igCombobox,如果没有选择任何东西,我如何防止从小?



我有一个igCombobox"复选框",当什么都没有被选中时,它仍然提交表格,我不想发生这种情况。

我使用此代码提交:

<div id="checkboxSelectCombo" name="kanal" style="position:absolute;" ></div>
$("#checkboxSelectCombo").on( "focusout",function() {
$(this).closest("form").submit();
});

所以,我尝试使用 if 语句,如果值大于零或不是空字符串

$("#checkboxSelectCombo").on( "focusout",function() {
if($(this).val()>0 || $(this).val()!=""){
$(this).closest("form").submit();}
});

但是由于我无法从复选框选择组合中获取值,因此它不起作用。 我已经搜索了igCombobox文档,但没有找到任何东西。

正如我所看到的,您正在提交每个焦点的表格。例如,您可以在选择更改事件或下拉列表关闭时执行提交。从这些事件中,您可以访问项目列表或执行一些检查。请记住,它们不可取消。

我找到了解决问题的方法。正如Zdravko Kolev所说,我应该使用dropDownClosed,我能够阻止提交,而无需在igComboBox上选择任何内容。

dropDownClosed: function (evt, ui) {
var dpValue = ui.owner.value();  
if(dpValue != 0){                 //dpValue>0
$(this).closest("form").submit();
}
}

相关内容

  • 没有找到相关文章

最新更新