2017-03-20 4 views
1

나는 igCombobox "체크 박스"를 가지고 있는데, 아무 것도 선택하지 않으면 여전히 양식을 제출합니다. 나는 그 일을하고 싶지 않습니다.igCombobox, 아무것도 선택하지 않으면 submisson을 방지합니까?

내가 제출이 코드를 사용하고 있습니다 : 그래서

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

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

을, 나는 값이 0보다 큰 빈 문자열

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

그러나 이후가 아닌 경우, if 문 사용하려 checkboxSelectCombo에서 값을 가져올 수 없다. 이미 igCombobox 설명서를 검색했지만 아무것도 찾지 못했습니다.

답변

2

문제점에 대한 해결책을 찾았습니다. 즈드라브코 Kolev 내가 dropDownClosed를 사용해야 말했듯이, 나는

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

는 내가 도움을 관리했습니다 기뻐요이 코드로 igComboBox에 아무것도 선택하지 않고 제출 방지 할 수 있었다 –

2

나는 당신이 모든 초점에 양식을 제출하는 것을 보았습니다. 예를 들어 selectionChanged 이벤트 또는 dropDownClosed 이벤트를 제출할 수 있습니다. 이 이벤트에서 항목 목록에 액세스하거나 일부 검사를 수행 할 수 있습니다. 그들은 취소 할 수 없다는 것을 명심하십시오.