ユーザーが入力したデータが別のページにあるデータと等しいかどうかを確認するために、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" />