1

我需要检查文本框和选择选项框,然后启用“提交”按钮。如果文本框为空且选择选项框为无,则不应启用“提交”按钮。怎么做。

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

此代码工作正常,但我需要当 2 个文本框不为空且选择选项框不为空时,应该启用提交按钮怎么做?

4

3 回答 3

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

于 2013-09-21T18:26:44.180 回答
0

试试这个——

$("#textbox1, #textbox2").focusout(function(){
if($("#textbox1").val()!="" && $("#textbox1").val()!="")
{
   if($('#checkbox:checked')==true)
   $("#submit").prop('disabled', false);
}
else
{
    $("#submit").prop('disabled', true);
}
});
于 2013-09-21T18:27:20.827 回答
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);
});
于 2013-09-21T18:28:04.580 回答