0

我是 jQuery 新手.. 谁能告诉我正确的语法.. 它应该检查这两个输入字段是否有值.. 如果它在名为“状态”的 div 中说是

$(document).ready(function() {
if($("one'").val()) &&($("two").val()){

    $("status").text (Yes);
}

});

4

2 回答 2

1

您的代码中有一些错误:

  • 在 jQuery 中使用 ID 和类,就像在 CSS 中一样。因此,您需要#选择 ID 并.选择类。
  • 如果要返回一个字符串,则需要将其用引号引起来。如果你只是放Yes,jQuery 将寻找一个被称为 so 的变量。
  • 在 if 函数中,整个内容都被括号包围,而不是单独的不同要求。

$(document).ready(function () {
    if ($("#one").val() && $("#two").val()) {
        $("#status").text("Yes");
    }
});

JSFiddle

即使我猜您想在每次输入更改时都检查输入,但请在输入更改时触发该函数:

$(document).ready(function () {
    $("input").change(function () {
        if ($("#one").val() && $("#two").val()) {
            $("#status").text("Yes");
        }
        else {
            $("#status").text("");
        }
    });
});

JSFiddle

于 2013-10-19T12:15:07.027 回答
0

请显示您的 html,但可以说您的选择器一、二和状态是类

   $(document).ready(function() {
        if($(".one").val() != '' && $(".two").val() != ''){
            $(".status").text ("Yes");
        }
    });
于 2013-10-19T12:15:48.573 回答