![](/img/trans.png)
[英]How to pause a <form> submisson, do some work, and then continue with the submission
[英]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.