作者TonyQ (沉默是金。)
看板Ajax
標題Re: [問題] Javascrip onClick參數
時間Sat May 1 17:56:49 2010
※ 引述《carl71321 (Christopher)》之銘言:
: <input id="btn1" type="button" value="111" />
: <input id="btn2" type="button" value="222" />
: <input id="btn3" type="button" value="333" />
: <input id="btn4" type="button" value="444" />
: <script>
: var array = document.getElementsByTagName("input");
: for(var ii = 0; ii < array.length; ii++){
: array[ii].onclick = function(){
: alert(ii);
: };
: }
: </script>
: 不過在上述這種情況時,就只會顯示數值4而已了,
: 請問有什麼方式可以解決嗎?謝謝。
是個老問題,把ii數值指派給 btnX 的attribute,
跑到他時去讀取就好。
這是因為變數的scope問題
(有印象在這版上解釋至少超過三次了,有興趣自己爬文...)
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.130.84