私がやろうとしているのは、「はい」ボタンがクリックされた場合に新しいページにリダイレクトすることです。彼らが「いいえ」をクリックした場合、私はすでにプロンプトを設定しています。ただし、これが機能するために記入する必要があるフォーム (名前と電子メール) があります。これらの詳細を入力しない場合は、先に進む前に入力する必要があることをユーザーに知らせるプロンプトが表示されるようにします。
私はJavaScriptにかなり慣れていないので、ヒントや説明をいただければ幸いです。
以下はhtmlコードです
<input type="radio" name="radio" id="yes"><strong>Yes, I agree.</strong>
<br>
<input type="radio" name="radio" id="no" checked="checked"><strong>No, I do not agree. </strong><br>
<br>
If you agree, please enter your full name and email address in the spaces below and press submit.
<br>
<form> Full Name:<input type="text" name="fullname"></form>
<br>
<form> Email Address:<input type="text" name="email"></form>
<br>
<br>
<form action="endPage.jsp" id="form">
<input type="submit" id="submit" value="Submit" name="submit" />
</form>
そしてJavaScriptコード
var submitBtn = document.getElementById("submit");
var termsChk = document.getElementById("yes");
var formFrm = document.getElementById("emailField");
var formFrm = document.getElementById("nameField");
submitBtn.addEventListener("click", function() {
if (termsChk.checked === true && formFrm)
{
alert("Checked!");
formFrm.submit();
} else {
alert("Please Contact Spearhead Mining Corporation: projects@spearheadmining.com to discuss your options for project submittal!");
}
return false;
});