我需要检查文本框和选择选项框,然后启用“提交”按钮。如果文本框为空且选择选项框为无,则不应启用“提交”按钮。怎么做。
$("#textbox1, #textbox2").focusout(function(){
if($("#textbox1").val()!=""
&& $("#textbox1").val()!=""){
$("#submit").prop('disabled', false);
}else{
$("#submit").prop('disabled', true);
}
});
此代码工作正常,但我需要当2个文本框不为空且选择选项框不是时,应该启用提交按钮怎么做?
答案 0 :(得分: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 :(得分:0)
试试这个 -
$("#textbox1, #textbox2").focusout(function(){
if($("#textbox1").val()!="" && $("#textbox1").val()!="")
{
if($('#checkbox:checked')==true)
$("#submit").prop('disabled', false);
}
else
{
$("#submit").prop('disabled', true);
}
});
答案 2 :(得分:0)
你也应该发布你的HTML ...
无论如何试试这个:
$("#textbox1, #textbox2, #select").focusout(function () {
$("#textbox1, #textbox2, #select").each(function () {
if (this.value != '') {
$("#submit").prop('disabled', true);
return false;
}
});
$("#submit").prop('disabled', false);
});