jQuery UI MultiSelect Widget - 如何使第一项取消选中?

时间:2014-03-04 09:44:39

标签: javascript jquery

我正在从http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/

实现这个JQuery UI多选

当我尝试验证我的单一选择dropdownbox时,即使没有选择任何内容并且“请选择”可见,它仍然认为列表中的第一项是选定的项目。

$("#ddlAlternativeCode option:selected").val()只需返回下拉菜单中第一个项目的值即可。 I need it to be 0 or null。任何人都可以帮助我吗?

1 个答案:

答案 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();