在JSP中如何获取Button按钮中的Value值?
在另一个JSP页面获取该页面的Button的Value值!谢谢! 展开
<body>
<form name="form1" method="post" action="myb.jsp">
<input type="button" name="1" id="1" value="1" onclick="getvalue(this,'h1')"/>
<input type="button" name="2" id="2" value="2" onclick="getvalue(this,'h2')"/>
<input type="button" name="2" id="3" value="3" onclick="getvalue(this,'h3')"/>
<input type="submit" name="=" id="="/>
<input type="hidden" name="h1" id="h1" value="4"/>
<input type="hidden" name="h2" id="h2" value="5"/>
<input type="hidden" name="h3" id="h3" value="6"/>
<script>
var count=1;
function getvalue(btn){
document.getElementById("h"+count).value=btn.value;
alert(document.getElementById("h"+count).value);
count++;
if(count==4){
count=1;
}
}
</script>
</form>
</body>
扩展资料:
jsp中获得单选按钮的值:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Jsp Practice</title>
</head>
<script type="text/javascript" language="javascript">
</script>
<body>
<form id="form" method="post" action="test.jsp">
<input type="radio" name="radiobutton" value="OK"/>
<input type="submit" value="提交"/>
</form>
<br/>
以下是从from里面读取的值:
<br/>
<%
String show=request.getParameter("radiobutton");
System.out.println(show);//显示在控制台。
out.println(show);//显示在页面,显示结果为OK
%>
</body>
</html>
也就是如果A页面想获取B页面上的button的值,必须将B提交到A上,然后A才能通过crazy_ices说的:request.getParameter("按钮ID")获取
可以使用js来获得button按钮设置的值,实例如下:
<input type="button" value="xxxxxxxx" name="btn" id="btn" onclick="valueUpdate()"/>
<script type="text/javascript">
function valueUpdate()
{
document.all.text.value=document.all.btn.value;//获得按钮的值
}
</script>
其实js就是使用jdom树来获得每个节点上的值。
只有一种方法:
1)获取到button的dom节点
2)通过该节点获取value属性
示例
<body>
<button id='btn' value='222'>开始</button>
</body>
<script>
var btn = document.getElementById('btn');//根据id获取button节点
alert(btn.value);//获取button的value属性
</script>