函数返回按钮javascript的值
我有4个带值(数字)的按钮,现在我需要一个只返回按钮值的函数函数返回按钮javascript的值,javascript,Javascript,我有4个带值(数字)的按钮,现在我需要一个只返回按钮值的函数 函数myFunction(btn id){ 返回文档.getElementById(btn id).value; } 1 2. 3. 4在onclick属性中使用此,以引用已单击的按钮 不需要传递ID,只需传递按钮本身即可 您也不能在变量名中使用-,请改用(btn\u id) 你的按钮都没有价值,我已经添加了它们 未使用onclick函数的返回值。在下面的演示中,我将其更改为记录值 函数myFunction(btn){ 控制台日志
函数myFunction(btn id){
返回文档.getElementById(btn id).value;
}
1
2.
3.
4
在onclick
属性中使用此
,以引用已单击的按钮
不需要传递ID,只需传递按钮本身即可
您也不能在变量名中使用-
,请改用
(btn\u id
)
你的按钮都没有价值,我已经添加了它们
未使用
onclick
函数的返回值。在下面的演示中,我将其更改为记录值
函数myFunction(btn){
控制台日志(btn.value);
}
1
2.
3.
4
因此将id传递到函数中。你没有传递任何东西。更好的是,将按钮传递进来,这样您就不必查找它,只需获取值。哪个按钮的值?不使用onclick
属性的返回值,除非它返回false
默认操作被阻止。我需要将此函数用于另一个函数,在这里,我将检查单击了哪个按钮并调用此函数1)变量名不能有连字符。请尝试使用btnId。2) 将id
传递给函数,例如onclick=“myFunction(this.id)”
或者更好,传递元素本身iemyFunction(this)
或者只传递值iemyFunction(this.value)
我这样做是为了像“谁想成为百万富翁”这样的数学测验,按钮的值会不断变化,但是我必须知道点击了哪个按钮,以及我可以将值与正确答案进行比较的值。你可以使用按钮的值来确定点击了哪个按钮。但是退回它没有任何作用。您可以将其分配给稍后使用的全局变量,也可以使用它调用其他函数,等等。