2013-09-21 61 views
1

我需要檢查文本框和選擇選項框,然後啓用「提交」按鈕。如果文本框爲空且選擇選項框爲空,則不應啓用「提交」按鈕。怎麼做。Jquery .change和.focusout功能一起

​​

此代碼工作正常,但我需要在2個文本輸入框是不是空的,選擇選項框不是沒有提交按鈕應啓用該怎麼做?

回答

0

嘗試:

$(document).ready(function(){ 
$("#textbox1, #textbox2, #select1").focusout(function(){ 
    if($("#textbox1").val()!="" 
    && $("#textbox2").val()!="" && $("#select1 option:selected").text()!="none"){ 
     $("#submit").prop('disabled', false); 
    }else{ 
     $("#submit").prop('disabled', true); 
    } 
}); 
}); 

DEMO FIDDLE

+1

感謝工作就像一個魅力... !!! –

+1

@KrishKaine如果下面的答案之一解決了你的問題[接受和upvote](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – Unknown

0

試試這個單

$("#textbox1, #textbox2").focusout(function(){ 
if($("#textbox1").val()!="" && $("#textbox1").val()!="") 
{ 
    if($('#checkbox:checked')==true) 
    $("#submit").prop('disabled', false); 
} 
else 
{ 
    $("#submit").prop('disabled', true); 
} 
}); 
0

你應該張貼您的HTML還...

無論如何嘗試THI s:

$("#textbox1, #textbox2, #select").focusout(function() { 
    $("#textbox1, #textbox2, #select").each(function() { 
     if (this.value != '') { 
      $("#submit").prop('disabled', true); 
      return false; 
     } 
    }); 
    $("#submit").prop('disabled', false); 
});