重定向到页面,具体取决于使用Javascript单击“选择”按钮时的选项
我正在处理一个表单,它检查重定向到页面,具体取决于使用Javascript单击“选择”按钮时的选项,javascript,jquery,html,Javascript,Jquery,Html,我正在处理一个表单,它检查元素中的哪个选项被选中,然后在单击按钮后重定向到页面 我已经从中尝试过,但它仅在立即选择选项时才有帮助 函数getval(){ 如果(选择值=“2”){ window.location.href=“payment1.html”; }否则如果(选择值=“3”){ window.location.href=“payment2.html”; } } 选择付款选项 报酬1 报酬2 sel变量是未定义的。您需要存储所选选项的值。 您可以这样选择它:document.getE
元素中的哪个选项被选中,然后在单击按钮后重定向到页面
我已经从中尝试过,但它仅在立即选择选项时才有帮助
函数getval(){
如果(选择值=“2”){
window.location.href=“payment1.html”;
}否则如果(选择值=“3”){
window.location.href=“payment2.html”;
}
}
选择付款选项
报酬1
报酬2
sel
变量是未定义的
。您需要存储所选选项的值。您可以这样选择它:
document.getElementById('payment-select')
函数getval(){
var sel=document.getElementById('payment-select');
如果(选择值=“2”){
window.location.href=“payment1.html”;
}否则如果(选择值=“3”){
window.location.href=“payment2.html”;
}
}
选择付款选项
报酬1
报酬2
函数getval(){let loc=[“”、“”、“payment1.html”、“payment2.html”][document.getElementById(“payment select”).value];if(loc)location.href=loc;}
-sel未定义关闭,因为问题是由打字错误或无法再复制的问题引起的。虽然这里可能有类似的问题,但这一问题的解决方式不太可能有助于未来的读者。@Quazey1389可能没有。无论如何,请随意删除此问题,因为它对任何人都没有用处,但you@mplungjan我不知道这么做,我明白了。再想一想,我本可以只使用注释来回答这个问题。另外,我建议在IDs上使用document.getElementById,因为它更快、更安全logical@Quazey1389如果有一个经过投票表决并被接受的答案,这很可能是不可能的