在jsp页面中我通过js提交表单 我想得到button的value值,可是每次得到的都是null值,我把button换成submit
它得到的也是null;我以前都可以得到表单提交后,我通过request.getParameter(),就可以得到button的value值,忘了说,我是在eclipse自...
它得到的也是null;我以前都可以得到表单提交后,我通过request.getParameter(),就可以得到button的value值,忘了说,我是在eclipse自带的jsp页面写的;
代码如下:<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%String sou=request.getParameter("sousou");
System.out.println("测试======"+sou);
String inp=request.getParameter("inp");
System.out.println("文本框======"+inp);
%>
<!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>shishi</title>
<script type="text/javascript">
function getClick(){
document.form1.submit();
}
</script>
</head>
<body>
<form action="" method="post" name="form1">
<input name="sou" type="submit" value="sousou" onclick="getClick()"/>
<input name="inp" type="text" value="" />
</form>
</body>
</html>
还有那个文本框的值是可以得到的; 展开
代码如下:<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%String sou=request.getParameter("sousou");
System.out.println("测试======"+sou);
String inp=request.getParameter("inp");
System.out.println("文本框======"+inp);
%>
<!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>shishi</title>
<script type="text/javascript">
function getClick(){
document.form1.submit();
}
</script>
</head>
<body>
<form action="" method="post" name="form1">
<input name="sou" type="submit" value="sousou" onclick="getClick()"/>
<input name="inp" type="text" value="" />
</form>
</body>
</html>
还有那个文本框的值是可以得到的; 展开
5个回答
展开全部
<input name="sou" type="submit" value="sousou" onclick="getClick()"/>
name是sou
所以获取方式是:request.getParameter("sou");
name是sou
所以获取方式是:request.getParameter("sou");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在提交时,把button的value转到一个隐藏域里面提交就行了,button内容是不会被提交的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter(), 括号里写你想获取表单某一属性的name值。
例如:request.getParameter("sou"),
例如:request.getParameter("sou"),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input name="sou" type="submit" value="sousou" onclick="getClick()"/>
改成:
<input name="sou" type="button" value="sousou" onclick="getClick()"/>
改成:
<input name="sou" type="button" value="sousou" onclick="getClick()"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,这位朋友,请问你的这里的value值是怎么传过去的?看你后面的回答解决了,能告诉我怎么解决吗?谢谢!
追问
加我的Q785461216
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询