我有以下 HTML 来提供两个单选按钮选项。如果用户选择一个选项并单击提交,它将转到相应的页面。
<script src="js/jump.js"></script>
<form onsubmit="jump()">
<input type="radio" name="querytype" value="apple">Go to Apple page<br>
<input type="radio" name="querytype" value="orange">Go to Orange page<br>
<input type="submit" value="OK">
</form>
在js文件jump.js中,我有如下函数:
function jump() {
var selected = document.getElementsByName('querytype');
for(var i=0; i<selected.length; i++) {
var value = selected[i].value;
if (selected[i].checked) {
if (value === 'apple') {
window.location.href = '/myapp/apple-page';
} else {
window.location.href = '/myapp/orange-page';
}
}
}
}
但这不起作用。当我做出选择并提交时,它不会进入“Apple”或“Orange”页面,而是显示一个空白页面。我该如何实现?