ここには、ユーザーフォームを検証する javascipt コードがいくつかあります。ユーザーが正しい答えを入力すると、それが伝えられ、次の質問へのリンクが表示されます。少なくとも、それがすべきことです。フォームをクリックするとページがリロードされますが、return false を追加したためリロードされません。
div tra は 35
を保持し、div usermsg はユーザーが入力した値です。
<script>
$("#submit").click(function(){
var clientmsg6 = $("#usermsg").val();
var rightanswer = $("#tra").val();
if (clientmsg6<>rightanswer)
{
$("#confirm").html("<h2>Sorry, wrong answer.</h2>");
}
else
{
$("#confirm").html("<a href='#' onclick='play();' style='font-size:20px;' id='new1'>Click here for Question 2</a>");
}
return false;
});
</script>
これが機能しない理由はありますか?