$("#huanbaozhuangtai"+x+""). prepend("<option value='nohandle'>"+"1"+"</option>"); $("#huanbaozhuangtai"+x+""). prepend("<option value='yes'>"+"2"+"</option>"); $("#huanbaozhuangtai"+x+""). prepend("<option value='wait'>"+"3"+"</option>"); $("#huanbaozhuangtai"+x+""). prepend("<option value='no'>"+"4"+"</option>");
x是动态id,没什么影响。想问的是我需要在jquery里根据一个判断对select的option进行改变,百度到方法.empty 用过之后显示的值与select实际的值不相符。 什么办法能相符。求解答。而且不能用reset按钮,不是form表单。
$("#huanbaozhuangtai"+x+"").empty(); 这个试过
$("#huanbaozhuangtai"+x+"").trigger("chosen:updated");也试过
$("#huanbaozhuangtai"+x+"").find("option").remove()也试过
走投无路了。。。就是alert的$("#huanbaozhuangtai"+x+"").val()与select显示的内容不一样。。求助求助~ 谢谢啦
不是有个onchange事件嘛,
<select id="test" onchange="test(this.value)"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> </select>
function test(index){ switch (index) { case 0: //做你要做的操作 break; case 1: //做你要做的操作 break; case 2: //做你要做的操作 break; } }
说实话我没怎么看懂你到底要干嘛,请贴出相关的完整代码及你想要的最终效果
参考链接:http://www.cnblogs.com/Luouy/p/5806833.html
你应该是想要改变下拉的选项内容吧