我正在努力使它,当你选择一个选项,它去一个特定的子域。例如,如果选择了咖啡,它应该重定向到coffee.domain.com。这就是我所拥有的,它似乎工作,但没有去一个选定的子域
<form>
<select name='http://domain.com' onchange='this.form.submit()'>
<option selected>Select Option</option>
<option value="coffee">Coffee</option>
<option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
发布于 2015-03-19 19:19:18
您发布的代码只是HTML。没有代码可以真正做你想做的事情。
如果你想在PHP中做到这一点,你可以尝试类似这样的方法
<?php
if(ISSET($_POST['domainSelect']) == 'coffee'){
header('Location: http://www.domain-coffee.com');
}
if(ISSET($_POST['domainSelect']) == 'tea'){
header('Location: http://www.domain-tea.com');
}
?>
<form method="POST">
<select name='domainSelect' onchange='this.form.submit()'>
<option selected>Select Option</option>
<option value="coffee">Coffee</option>
<option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
或者,您可以使用JavaScript完成此操作,如下所示
<script type='text/javascript'>
function gotodomain(){
var e = document.getElementById('domainSelectId');
var strSelected = e.options[e.selectedIndex].value;
if(strSelected == 'coffee'){
document.location.href = 'http://domain-coffee.com'
}
if(strSelected == 'tea'){
document.location.href = 'http://domain-tea.com'
}
}
</script>
<form method="POST">
<select id="domainSelectId" name='domainSelect' onchange='gotodomain()'>
<option selected>Select Option</option>
<option value="coffee">Coffee</option>
<option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
无论哪种情况,我都建议你开始思考你到底想要什么,以及用什么语言来实现它是最好的。
https://stackoverflow.com/questions/29152855
复制