<select id="budget" name="budget">
<option value="0" onclick="anders('1')">Anders</option>
<option value="200" onclick="anders('');" selected="selected">€ 200,-</option>
<option value="300" onclick="anders('')">€ 300,-</option>
<option value="400" onclick="anders('')">€ 400,-</option>
<option value="500" onclick="anders('')">€ 500,-</option>
<option value="600" onclick="anders('')">€ 600,-</option>
有人可以帮帮我吗?
答案 0 :(得分:2)
您应该在<select>
上设置一个onchange
event处理程序,而不是onclick
上的许多<option>
事件处理程序。
答案 1 :(得分:1)
Onclick不是选项类型的有效处理程序。你需要在选择框中使用onchange:
<select id="budget" name="budget" onchange="anders(escape(this.options[this.selectedIndex].value))">
<option value="0">Anders</option>
<option value="200" selected="selected">€ 200,-</option>
<option value="300">€ 300,-</option>
<option value="400">€ 400,-</option>
<option value="500">€ 500,-</option>
<option value="600">€ 600,-</option>
</select>