重定向到页面,具体取决于使用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如果有一个经过投票表决并被接受的答案,这很可能是不可能的