如何使从选择框中单击特定选项跳转到特定URL
How to make clicking specific option from selectbox jump to a specific URL
我有一个表单(下面的代码),每次你点击一个选项,一个按钮出现与适当的值发送给它。单击它会将您带到一个异地处理表单。这部分工作正常。我需要的是其中一个选项,说选项3带你单独的URL。我已经为选择框使用了onchange。是否有办法做多个onchange功能?可能的目标通过选项id?如有任何意见,不胜感激。
<script>
function clicker(frm,value,button) {
frm.LinkId.value = value;
if (value != "") {
document.getElementById(button).style.display = "inline";
} else {
document.getElementById(button).style.display = "none";
}
}
</script>
<form name="PrePage" align="center" id="Prepage" method ="post" style="width:190px; text-align:center;" action= "https://Simplecheckout.authorize.net/payment/CatalogPayment.aspx">
<label for="selectbox" style="font-family: rockwell, helvetica, arial, sans-serif; font-size:1.5em"; width:190px; text-align:left;">This donation is for:</label>
<select style="margin:0 0 30px 0; width:180px;" size="1" name="selectbox" id="selectbox" onchange="clicker(document.PrePage,document.PrePage.selectbox.options[this.selectedIndex].value,'button');" >
<option selected value=""></option>
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
<option value="value4">Option 4</option>
<option value="value5">Option 5</option>
</select>
<input type="hidden" name="LinkId" id="LinkId" value="" /><input id="button" style="display:none; margin:0 0 30px 0; text-align:center;" type="image" src="images/donate_button.gif" alt="Donate" />
</form>
您可以检查值并相应地更改表单操作url ....如:
function clicker(frm,value,button) {
if (value == 'value3')
frm.action = "http://www.google.com";
else
frm.action = "https://Simplecheckout.authorize.net/payment/CatalogPayment.aspx";
frm.LinkId.value = value;
if (value != "") {
document.getElementById(button).style.display = "inline";
} else {
document.getElementById(button).style.display = "none";
}
}
希望能有所帮助。
相关文章:
- 通过js在新选项卡中有条件地打开url
- 根据select选项元素将表单重定向到不同的URL
- 一次又一次地在新的和相同的选项卡中打开一个url
- 如何在现有的浏览器选项卡中打开url
- Google Script HtmlService,通过多个选项卡复制URL变量
- 使用Javascript根据URL中的关键字隐藏下拉选项
- 如何在新选项卡中而不是在新窗口中打开URL
- 如何重定向当前选项卡'Chrome扩展中的url
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- 在Chrome中的适当选项卡/窗口中打开URL
- 如何使用jQuery更改当前URL并在单击时打开新选项卡
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 获取当前URL,替换部分路径名,然后在空白选项卡中打开
- 从Javascript中的Chrome扩展获取选项卡url
- 在浏览器操作中修改当前选项卡的URL的TLD
- 使用javascript在chrome浏览器的新选项卡中以程序方式打开URL
- 使用 Javascript 根据 URL 哈希设置所选选项
- 如何从用户选项url匹配在Content_Script
- Firefox插件"RequirementError:选项"url"是无效的!”当发出HT