这是一个非常基本的HTML问题:
<form method="get" action="#">
<select id="u" name="u">
<option value="nothing" title=""></option>
<option value="AdamT" title="AT">Adam Temple</option>
<option value="AlexP" title="AP">Alex Potts</option>
</select>
<INPUT TYPE="submit" />
</form>
提交表单后,网址结束?u=AdamT
。但是,该列表已恢复为空白元素。
有没有办法可以使用正确的选项预先选择列表,而不使用JavaScript?
答案 0 :(得分:1)
将selected
(它的布尔属性)添加到用于处理表单的任何服务器端语言中的相应<option>
元素。
答案 1 :(得分:0)
将您的javascript放在html脚本的末尾,或在正文末尾包含.js。
var val = location.href.match(/[?&]u=(.*?)(?:$|&)/)[1]; // get params "u" from URL
document.getElementById("you-selection-id").value = val; // u
希望这会有所帮助:
答案 2 :(得分:-1)
将selected
用于预选值
<option value="AdamT" title="AT" selected>Adam Temple</option>