Re: [問題] Javascrip onClick參數
※ 引述《carl71321 (Christopher)》之銘言:
: 由html設定控制項的事件處理函數時,
: 可以指定事件觸發時要帶入的參數為何,如
: <input name="btn1" type="button" onclick="Sum(123,456)">
^^^^^^^^^^^ />
: 若在Javascrip內指定時,如
: document.getElementById("btn1").onClick = Sum;
^^^^^^^^^^^^^^^^^^^^^^
多嘴一下,這個例子給 name 但是用 getElementById 是誤用喔...:3
: document.getElementById("btn1").onClick = function(val1, val2){
: ......
: };
: 請問可以指定val1和val2的值嗎?謝謝。
要這樣作的話你不應該這麼寫吧 @.@
你應該是直接就把這個值寫入 function , 或者是抽象出來吧.
用講得比較煩,看範例比較快。
<input type="button" id="sum" />
狀況1 , 假設今天是要加總 1,2,3 (val1=1,val2=2,val3=3)
-----------------------------------------------------
var obj=document.getElementById("sum");
obj.onclick=function(){
alert(1+2+3);//直接把值寫在裡面。
}
-----------------------------------------------------
狀況2 , 函式抽象化
-----------------------------------------------------
function sum(val1,val2,val3){
alert(val1+val2+val3);
}
var obj=document.getElementById("sum");
obj.onclick=function(){
sum(1,2,3);
}
--
其實無異於一般的函式調用... js 的 closure 特性是很好用的.
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.100.79
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 13 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
-2
9