我試圖獲取點擊按鈕的值,或確定哪個按鈕被點擊。如何使用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