日期:2014-05-17  浏览次数:20993 次

前端怎样把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请求传到后台