0

ユーザーが入力したデータが別のページにあるデータと等しいかどうかを確認するために、ajax を使用して非常に単純なサーバー側のフォーム検証を作成しようとしています。

たとえば、ユーザーがテキストボックス (#TextBox1) に数字の 10 を入力し、これを送信します。ajax は、この番号が別のページのテキストボックス (#TextBox2) にある番号と一致するかどうかを確認し、関連する情報を返す必要があります。

現在、私のコードは false を返していますが、これは実際に可能ですか?

ここに私が遊んでいるいくつかのコードがあります:

<!-- Page 1 -->

<form method="post">
    <input type="text" id="TextBox1" name="TextBox1" />
    <input type="submit" value="Submit" />
</form>

<script type="text/javascript">
$.ajax({
    type: "POST",
    url: "/myvalidationpage.aspx",
    data: '{number: "' + $("#TextBox1").val() + '" }',
    success: function (n) {
        if(n === $("#TextBox2").val()){
            alert("true");
        }else{
            alert("false");
        }
    }
});
</script>

<!-- Page 2 (/myvalidationpage.aspx) -->
<input type="text" value="10" id="TextBox2" name="TextBox2" />
4

1 に答える 1