0

フォームの送信時にフォームのパスワードフィールドが入力されているかどうかを確認しようとしていますが、常に「未定義」として返されるため、フォームの送信時に実行しようとしているコードは実行されません。

ただし、ユーザー名フィールドは正常に機能しているようです。

これが私のコードです...

$("#form1").find("input[type=submit]").click( function() {
    if($(".username").val() != "" && $(".password").val() != "") {
        console.log("Success")
    } else {
        console.log("fail");
    }
});
4

1 に答える 1

1

動作しているように見えるため、html に何か問題があるに違いありません。

<form id="form1" method="post">
    <input type="text" class="username">
    <input type="text" class="password">
    <input type="submit" value="Submit">
</form>

ここで実際の例を参照してください。

「。」で選択されたクラスを混同しているのではないかと思います。「#」で選択されたIDを使用しますが、HTMLが表示されない場合は推測です.

于 2013-02-11T11:50:40.743 に答える