我正在从http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
实现这个JQuery UI多选当我尝试验证我的单一选择dropdownbox
时,即使没有选择任何内容并且“请选择”可见,它仍然认为列表中的第一项是选定的项目。
$("#ddlAlternativeCode option:selected").val()
只需返回下拉菜单中第一个项目的值即可。 I need it to be 0 or null
。任何人都可以帮助我吗?
答案 0 :(得分:0)
你不需要在$(“#ddlAlternativeCode选项:selected”)中写“option:selected”.val()
请改为尝试:
$("#ddlAlternativeCode").val();
您应该能够通过添加以下警告来查看它是否有效,如果未选择任何内容,则应显示NULL:
alert("value= "+$('#ddlAlternativeCode').val());
其中id是选择器的id。 如果这不起作用,你的javascript在某处有错误。
使用Eric脚本收集选定值的另一种方法是通过API上的“GetChecked”方法调用。见这里的例子:
var array_of_checked_values = $("select").multiselect("getChecked").map(function(){
return this.value;
}).get();