日期:2014-05-16  浏览次数:20322 次

selected 多选下拉,如何获取值和赋值
举例如下:
  <option selected="selected">1号</option>
  <option>2号</option>
  <option>3号</option>
  <option>4号</option>
  <option>5号</option>
  <option selected="selected">6号</option>
</select>
获取值可以写成:
var s=$("#many").find("option:selected").text();
赋值写成:
//$("#many").val(["2号","3号"]);
问题是:获取的值应该是一个字符串把(通过s.length结果为4),存到数据库是个字符串。但是赋值的时候是个数组。
这通常都是怎么处理的呢?


------解决方案--------------------
能描述得清楚点吗?
var s=$("#many").find("option:selected").text();你这样获取值也只能一个值啊得到的只是6号这个值 select不可能同时选择两个的
赋值是数组你是想存在数组里面的值状态都是selected选中状态?
------解决方案--------------------
根本不明白你想说什么   取到的是option的value值 赋值 不明白什么意思 selectedIndex?