[英]JavaScript Dropdown - Click on button and redirect to url based on selected value
I have this form and now needed create a redirection after the user select the game type and slots on press the image button called "buynow.png". 我有此表单,现在用户在选择名为“ buynow.png”的图像按钮后选择游戏类型和插槽后,需要创建重定向。
If the user select "public" he will be redirected to "www.domain.com/public.html", otherwise if its "private" go to "www.domain.com/private.html" 如果用户选择“公共”,则他将被重定向到“ www.domain.com/public.html”,否则,如果其“私有”则转到“ www.domain.com/private.html”
Here the actual code 这里的实际代码
<div>
<form name="f1">
<div>
<select name="server_type" onchange="change_selection()">
<option value="0" selected>Select</option>
<option value="1">Public</option>
<option value="2">Private</option>
</select>
</div>
<div>
<select name="server_slots">
<option value="-">-</option>
</select>
</div>
<div>
<a><img src="images/bBuyNow.png" border="0" /></a>
</div>
</form>
<script language="javascript" type="text/javascript">
var slots_1=new Array("10 Players","11 Players","12 Players")
var slots_2=new Array("10 Players","11 Players","12 Players")
function change_selection(){
var server_type
server_type = document.f1.server_type[document.f1.server_type.selectedIndex].value
if (server_type != 0) {
slots_selected=eval("slots_" + server_type)
cant_slots = slots_selected.length
document.f1.server_slots.length = cant_slots
for(i=0;i<cant_slots;i++){
document.f1.server_slots.options[i].value=slots_selected[i]
document.f1.server_slots.options[i].text=slots_selected[i]
}
}else{
document.f1.server_slots.length = 1
document.f1.server_slots.options[0].value = "-"
document.f1.server_slots.options[0].text = "-"
}
document.f1.server_slots.options[0].selected = true
}
</script>
</div>
Thanks in advance. 提前致谢。
i do not know what you are doing with slots but for redirection you can use window.location.href
我不知道您在用插槽做什么,但是对于重定向,您可以使用window.location.href
<div>
<form name="f1">
<div>
<select name="server_type" onchange="change_selection()">
<option value="0" selected>Select</option>
<option value="1">Public</option>
<option value="2">Private</option>
</select>
</div>
<div>
<select name="server_slots">
<option value="-">-</option>
</select>
</div>
<div>
<a><img src="images/bBuyNow.png" border="0" href="javascript:viod(0)" onclick="redirecturl();"/></a>
</div>
</form>
<script language="javascript" type="text/javascript">
var slots_1=new Array("10 Players","11 Players","12 Players");
var slots_2=new Array("10 Players","11 Players","12 Players");
function redirecturl(){
var server_type;
server_type = document.f1.server_type[document.f1.server_type.selectedIndex].value;
var selectedslot = document.f1.server_slots[document.f1.server_slots.selectedIndex].value;
if (server_type == 1) {
window.location.href="www.domain.com/public.html?slot="+selectedslot ;
}
}else if(server_type == 2){
window.location.href="www.domain.com/private.html?slot="+selectedslot;
}
else{
alert('please select a value');
return;
}
}
</script>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.