前端怎样把html select标签选中的值传给后台
前端是html写的,后台是java,问题如上,我在后台得到前端传回来的值后,再去数据库进行查找,大概就是这么个过程。
------解决方案--------------------把你的form里的action属性赋上你的servlet路径啊(你后台用什么处理的)
------解决方案--------------------用Ajax吧
------解决方案--------------------写个onchange()事件就行了,如果想AJAX异步的话就用一个JQUERY框架去做,
------解决方案--------------------现在我们用的是Jquery的Ajax(因为原生的Ajax太复杂了,Jquery对原生JS的Ajax进行了封装,很好用)
比如var selectId=$("#yourSelectId").val();//这句就是得到下拉框的值,注意是value不是文本!!此句相当于document.getEletmentById("#yourSelectId").value
然后调用$.get("yourUrl",{yourParameter: "XXXXXX"},function(data){});//yourUrl就是你要提交到后台的url路径 yourParameter 就是你要传的参数 该参数是一个Json串 function则是执行成功后的回调函数,就是说后台向前台传来东西后 要干嘛。
------解决方案--------------------用select的onchange调用你点按钮的事件。
------解决方案--------------------<select name="num" id="num" onchange="changNum(this.value)">...</select>
<script>
function changNum(Num) {
location.href = "url";
}
</script>
希望可以帮到你。
------解决方案--------------------如果你是要返回原来的页面,可以用ajax配合onchange方法,如果你不需要返回原来页面,那么久只要一个onchange,然后再onchange里面写对应的跳转就可以了
------解决方案--------------------jquery里面有吧,val应该能拿到select的值
------解决方案--------------------可以用ajax配合onchange方法,如果你不需要返回原来页面,那么久只要一个onchange,然后再onchange里面写对应的跳转
------解决方案--------------------用js或者jquery取得select的值 再post请求传到后台