如何在点击按钮时获取按钮的值?我所知道的是id,如下面的代码所示。还有其他方法吗?
<button type="buton" id="a" value="<?php echo $re[0]; ?>" class="btn btn-primary" onclick="showalert()">Start</button>
<script type="text/javascript">
function showalert(){
var sub = document.getElementById("a").value;
alert(sub);
}
</script>
答案 0 :(得分:1)
<button type="buton" id="a" value="<?php echo $re[0]; ?>"
class="btn btn-primary" onclick="showalert(this)">Start</button>
<script type="text/javascript">
function showalert(obj){
alert(obj.value);
}
</script>
答案 1 :(得分:0)
尝试使用classname
estout
答案 2 :(得分:0)
您可以使用jQuery的选择器。
查看文档:{{3}}
获取价值:
$("yourClassOrID").val();
答案 3 :(得分:0)
还有很多其他选择
您也可以使用这些
getElementByAttribute
getElementsByClassName
在getElementsByClassName
中,您必须提供您想要获得的类名。
您可以在getElementByAttribute
中提供任何属性。您也可以提供自定义创建的属性。
答案 4 :(得分:0)
document.querySelector(selectors);
如果你可以使用jquery
$( "button " ).val()
答案 5 :(得分:0)
你可以这样得到它。使用jquery。
alert($("button")[0].value+"\n"+$("button")[1].value+"\n"+$("button")[2].value);
//with the help of javascript
function getValue(obj) {
alert(obj.value);
}
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"> </script>
</head>
<body>
<button id="b1" value="first" onclick="getValue(this);">a</button>
<button value="second" onclick="getValue(this);">b</button>
<button value="third" onclick="getValue(this);">c</button>
</body>
</html>
不会显示值。请尝试使用代码段。
答案 6 :(得分:0)
使用jQuery可以通过其他函数获取值:
$("#id").val();
$(".class").val();
$("element-name").val();
$("any-of-above selectors").attr("attribute-name");
答案 7 :(得分:0)
问题是:如何在点击按钮时显示按钮的值。
最简单的方法是使用this
关键字将元素作为函数的参数发送。像这样:
<script>
function showText(element){
alert(element.value);
}
</script>
<button onClick="showText(this)" value="Test1">Test1</button>
<button onClick="showText(this)" value="Test2">Test2</button>
使用此代码,您应该看到两个带有“Test1”和“Test2”文本的按钮,如果您单击其中一个,您应该会看到一个警告框,其中包含所单击按钮的正确标题。