繁体   English   中英

如何获取提交到全局变量onclick的提交按钮的值?

[英]How do I get the value of a submit button put into a global variable onclick?

如何获取提交到全局变量onclick的提交按钮的值?

<input type="submit" value="2">

我如何获得“ 2”的值来表示一个名为subVal的变量?

例如,如下所示:

<script>

var subVal

</script>

<input type="submit" value="2" onclick="subVal = VALUE OF CURRENT SUBMIT THAT WAS CLICKED HERE">

由于您没有提供用于查找input元素的任何上下文,因此我将提供最基本的方法:

document.getElementsByTagName('input')[0].onclick = function (e) {
  window.somevar = e.currentTarget.value;
};

您可能需要向输入标签添加属性“ id”,如下所示。

<input id="button" type="submit" value="2">

然后您可以像这样获得值“ 2”,

var subVal = document.getElementById("button");

我猜您知道全局变量是无效的。 但是这是一种方法:

<script>
  var subVal;
</script>
<input type="submit" value="2" onclick="subVal = this.value" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM