簡體   English   中英

onclick傳遞按鈕的值

[英]onclick passing on value of button

我想將按下按鈕的值發送到我的onClick函數。

我有這個功能

numfunc = function (val) {
     var t = document.createTextNode(val);
     document.body.appendChild(t);
};

我有5個按鈕。 我希望他們所有人都使用此功能onClick,但每個人都發送不同的值,

他們的價值。

var one = document.createElement("input");
one.type = "submit";
one.onclick = numfunc;
one.value = "1";

var two = document.createElement("input");
two.type = "submit";
one.onclick = numfunc;
two.value = "2";

等等....

我正在嘗試在javascript而不是html文件上執行此操作。

謝謝!

您可以改用此代碼嗎?

one.addEventListener("click", function () {
  numfunc(this.value);
}, false);

two.addEventListener("click", function () {
  numfunc(this.value);
}, false);

您可以使用this.value在函數numfunc獲取值,而無需發送參數,請numfunc下面的示例。

希望這可以幫助。


 numfunc = function (val) { var t = document.createTextNode(this.value); document.body.appendChild(t); }; var one = document.createElement("input"); one.type = "submit"; one.onclick = numfunc; one.value = "1"; var two = document.createElement("input"); two.type = "submit"; two.onclick = numfunc; two.value = "2"; document.body.appendChild( one ); document.body.appendChild( two ); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM