我有一个外部Javascript文件,我正在尝试提醒通过php动态生成的select标签的值。
问题是,它只选择第一个选择标记的值。我应该怎么做,以便javascript能够独立识别每个选择标签值。
我的<select>
代码如下所示:
<select id="vote">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><input type="button" value="vote" onclick="castvote();">
和Javascript(外部):
function castvote()
{
var sel=document.getElementById("vote");
alert(sel.options[sel.selectedIndex].value);}
javascript只会提醒第一个选择标记的值。即使我更改了其他某些选择标签的值,也请点击相应的按钮。
我希望我能够解释我的问题。 有人可以帮我弄这个吗。
最佳Zeeshan
答案 0 :(得分:1)
我没有看到你所拥有的任何问题 - 可能是选择的问题 - 你可以做这样的事情来测试:
<select id="vote"
onChange="
alert(this.options[this.selectedIndex].value);
"
>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
答案 1 :(得分:0)
适合我。在Safari 3和FF 3.5上测试过。您正在测试哪种浏览器?
另外,我建议使用不引人注目的javascript(在按钮上添加Javascript的行为)而不是使用“onclick”属性。