繁体   English   中英

igCombobox,如果未选择,如何防止提交错误?

[英]igCombobox, how do I prevent submisson if nothing selected?

我有一个igCombobox“复选框”,当未选择任何内容时,它仍提交表单,我不想发生这种情况。

我正在使用此代码提交:

 <div id="checkboxSelectCombo" name="kanal" style="position:absolute;" ></div>

 $("#checkboxSelectCombo").on( "focusout",function() {
  $(this).closest("form").submit();
     });

因此,我尝试使用if语句,如果value大于零或不是空字符串

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

但是由于我无法从checkboxSelectCombo获取值,因此无法正常工作。 我已经搜索了igCombobox文档,但没有找到任何东西。

如我所见,您正在针对每个焦点提交表单。 例如,您可以在selectionChanged事件或dropDownClosed上执行提交。 从这些事件中,您可以访问项目列表或执行一些检查。 请记住,它们是不可取消的。

我找到了解决问题的方法。 正如Zdravko Kolev所说的,我应该使用dropDownClosed,这样我就可以防止提交而无需在igComboBox上选择任何代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM