我试图获取点击按钮的值,或确定哪个按钮被点击。如何使用getElemetByName获取单击的按钮名称?
从下面的代码,我得到的所有值,但我只是想点击按钮。
<script type="text/javascript">
function GetCheckedFruits() {
var elements = document.getElementsByName ("fruit");
for (var i=0; i < elements.length; i++) {
if (elements[i].click) {
alert ("The " + (i+1) + ". button is click");
}
}
}
</script>
HTML:
<input id="Text1" name="fruit" type="button" value="apple" onclick="GetCheckedFruits()" /><br />
<input id="Text1" name="fruit" type="button" value="banana" onclick="GetCheckedFruits()" /><br />
<input id="Text1" name="fruit" type="button" value="blackberry" onclick="GetCheckedFruits()" /><br />
我要去哪里错了?
哪个按钮是点击?你的意思是点击或点击?或检查?这些复选框?请发布整个HTML。可能更容易弄清楚你想要什么。 – SoonDead 2012-02-05 09:43:04
在同一时间怎么可能点击这么多的按钮,你会发现点击按钮...你也找不到按钮被点击...按钮,OnClick,OnDoubleClick,onMouseOver是事件....所以如果他们被点击,我们将执行一些行动... – 2012-02-05 09:49:03
'元素[i] .click'将点击按钮,并不会找到它是否被点击或不...因此,OP是越来越所有的按钮点击.... – 2012-02-05 09:50:52