簡體   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