问题描述
我是JavaScript的新手,如果真的很简单,那就对不起...
我要完成的工作:
具有一个带有10个不同单选按钮选择的表单。 在“提交”按钮上单击后,应根据用户的选择将其重定向到新的URL。
这是我的HTML表单:
<form onsubmit="myFunction()" class="final_question">
<div class="question-container">
<div class="form-box first-answer">
<label for="Option1">Option 1</label>
<input type="radio" id="Option1" name="option">
</div>
<div class="form-box second-answer">
<label for="Option2">Option 2</label>
<input type="radio" id="Option2" name="option">
</div>
<div class="form-box third-answer">
<label for="Option3">Option 3</label>
<input type="radio" id="Option3" name="option">
</div>
<div class="form-box fourth-answer">
<label for="Option4">Option 4</label>
<input type="radio" id="Option4" name="option">
</div>
<div class="form-box fifth-answer">
<label for="Option5">Option 5</label>
<input type="radio" id="Option5" name="option">
</div>
<div class="form-box sixth-answer">
<label for="Option6">Option 6</label>
<input type="radio" id="Option6" name="option">
</div>
<div class="form-box seventh-answer">
<label for="Option7">Option 7</label>
<input type="radio" id="Option7" name="option">
</div>
<div class="form-box eighth-answer">
<label for="Option8">Option 8</label>
<input type="radio" id="Option8" name="option">
</div>
<div class="form-box ninth-answer">
<label for="Option9">Option 9</label>
<input type="radio" id="Option9" name="option">
</div>
<div class="form-box tenth-answer">
<label for="Option10">Option 10</label>
<input type="radio" id="Option10" name="option">
</div>
<div class="form-box submit-button">
<input type="submit" class="final_question_submit" id="mysubmit">
</div>
</div>
</form>
这是我的JavaScript函数(插入了虚拟网址):
function myFunction() {
if(document.getElementById('Option1').checked) {
document.getElementById('mysubmit').href = "https://www.google.com";
}
else if(document.getElementById('Option2').checked) {
document.getElementById('mysubmit').href = "https://facebook.com";
}
else if(document.getElementById('Option3').checked) {
document.getElementById('mysubmit').href = "https://www.instagram.com";
}
else if(document.getElementById('Option4').checked) {
document.getElementById('mysubmit').href = "https://www.twitter.com";
}
else if(document.getElementById('Option5').checked) {
document.getElementById('mysubmit').href = "https://www.stackoverflow.com";
}
else if(document.getElementById('Option6').checked) {
document.getElementById('mysubmit').href = "https://www.w3cschools.com";
}
else if(document.getElementById('Option7').checked) {
document.getElementById('mysubmit').href = "https://www.freecodecamp.org";
}
else if(document.getElementById('Option8').checked) {
document.getElementById('mysubmit').href = "https://www.edabit.com";
}
else if(document.getElementById('Option9').checked) {
document.getElementById('mysubmit').href = "https://www.scrimba.com";
}
else(document.getElementById('Option10').checked) {
document.getElementById('mysubmit').href = "https://www.javascript.com";
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)