您的位置:首页 > Web前端 > JQuery

使用jquery-combobox实现select下拉框多选之后,如何将下拉框的值传给input隐藏域

2015-09-18 15:51 204 查看
  我在之前的一篇博文中eaeyui-combobox实现组合查询(即实现多个值得搜索)地址:http://www.cnblogs.com/dushan/p/4778897.html

实现了select下拉框可以选择多个值的功能,但是我现在由于新需求的需要,要将下拉框中选择的多个值传到input的隐藏域中:

  我刚开始的想法是,写一个函数,在新需求出发时调用该函数,获得下拉框中已经选择的值

代码如下: 



input的隐藏域为

<input type="hidden" id="statusArr" name="statusArr" value="">

这个是通过option:selected筛选那些选定的值,然后凭借成字符串,再传给input的隐藏域。但是始终无法成功,alert的值为空。

如果直接使用$('#status').val()方法,结果为undefined.

后来发现,因为使用了combobox和multiple的jquery这两个方法,导致如果想要取到select的值,上面的方法是取不到的,新代码如下:



这样就可以将值传到隐藏域了。

而且注意:因为combobox取到的值已经用‘,’凭借成字符串了,所以不用写代码将其拼接成字符串。直接getValues即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: