Re: [問題] Javascrip onClick參數

看板Ajax作者 (沉默是金。)時間15年前 (2010/05/01 17:56), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串7/13 (看更多)
※ 引述《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

05/01 17:59, , 1F
參考 #191ecDKo #18vQOwa6 (Ajax) 這兩篇吧
05/01 17:59, 1F
文章代碼(AID): #1Bs_hawL (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Bs_hawL (Ajax)