这个问题从与克里斯托弗讨论出现在我的最后一个问题“HTML:目标=” _空白”的下拉列表”和安德鲁的替代方法。
问题:对,因为一些用户缺乏支持JavaScript代码运行服务器端。 情况是这样一种形式在这里。
几点建议:
克里斯托夫的建议:
<form action="path-to-redirection-script" method="GET" target="_blank"
onsubmit="window.open(this.elements['foo'].value); return false;">
<select name="foo" size="1">
<option value="http://google.com">google</option>
</select>
<input type="submit" value="go">
</form>
另一种方法由安德鲁:
<form onsubmit="this.js_enabled.value=1;return true;">
<input type="hidden" name="js_enabled" value="0">
<input type="submit" value="go">
</form>
问:你会怎么做形式上的情况下,服务器端脚本?