<a href='delete?m_prenum="+m_prenum+"' onClick='test()' return false >"+"删除帖子"......
我在使用文字链接的同时使用了JS调出对话框,但是在servlet代码中取不到传递过来的值,如m_prenum,
总是为null,但是在跳转的网址是http://localhost:8080/MyBBS/delete?m_prenum=33,
我在servlet中是这样取值的:String musername=request.getparameter("m_prenum");
musername始终为空,不知道是不是onClick事件的使用限制了href里的传值???
我在使用文字链接的同时使用了JS调出对话框,但是在servlet代码中取不到传递过来的值,如m_prenum,
总是为null,但是在跳转的网址是http://localhost:8080/MyBBS/delete?m_prenum=33,
我在servlet中是这样取值的:String musername=request.getparameter("m_prenum");
musername始终为空,不知道是不是onClick事件的使用限制了href里的传值???
解决方案 »
- jsp里怎么设置当打开某页面报错时自动跳转到另一页面?
- Eclipse6.6+Tomcat6.0+SQLServer2000问题
- 项目中关于dwr以及安全性问题
- 关于runtime的一个难题,进来帮帮忙啊!在线等!!
- 我好怕,小三阳体检能过吗
- 如何用javascrip打开一个新的网页
- 关于在bean中嵌入<%@include file="">标签的问题
- 为什么我下载的Oracle、SQL Server数据库驱动都不能支持JDBC2.0规范?
- 关于javascript的一个问题!在先等待求助!
- jsp:forward,路径问题,请邦我
- 关于输入页数确定后跳转的问题
- jquery treeview 如何绑定数据库 用struts2框架
String musername=request.getparameter("m_prenum");
这句取值应该没错
var m_prenum;
function a(){
m_prenum = 33;
document.getElementById("xxx").href = "/delete?m_prenum="+m_prenum;
}
<a href="" onClick="a();" id="xxx">test</a>试试看
这句话好像有两个地方我不明白
'delete?m_prenum="+m_prenum+"这里已经指定了要链接到的地址了,你还写个test()方法干嘛?如果你再test方法里定义了新的提交地址,那么href里的地址将被覆盖,这就造成你再浏览器上看到的是'delete?m_prenum="+m_prenum。。并且参数都是正确的,可是你在后天就是死活得不到。。此乃其一
其二,你这个return false我不明白啥意思。。求指点
href='delete?m_prenum="+m_prenum+"
return false 是阻止默认事件 啥的吧
然后这个方法用ajax来做实际的删除操作就可以了啊
都写在你的test()方法内
成功之后再执行你的delete操作
所以一切都是你的test()的方法的问题
pageEncoding="utf-8"%>
<%
String m_prenum = "110";
%>
<!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">
<script type="text/javascrip">
function test(value) {
var r = confirm("按下按钮")
var del = document.getElementById("del");
if (r == true) {
del.href="delete?m_prenum="+value;
return true;
} else {
return false;
}
}
</script>
<title>简单的加法</title>
</head>
<body>
<center>
<form action="">
<a href='delete?m_prenum="+<%=m_prenum%> id="del" onClick='test("<%=m_prenum%>")'>删除</a>
</form>
</center>
</body>
</html>