javascript转页面传值语句

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:13:43
原来删除记录的功能,传个用户名
<a href="del.do?YHDLM=${s.YHDLM}">删除</a>
接着就能依靠这个值来进行查询删除工作。
现在加个确认框进去,确定就进行删除工作,否定就返回原页面
删除按钮
<td><input type="button" onclick="delsure()" value="删除" /></td>
函数
function delsure()
{
var r=confirm("确定删除该用户及用户名下所有记录?")
if (r==true)
{
window.location.href='del.do?YHDLM=${requestScope.rsuser.YHDLM}';

}
else
{
window.location.href='searchus.do';
}
}
值貌似传不了,新手,请大大们说的浅显易懂点,3Q3Q

修改,通过参数传到js方法,js里不支持el
<td><input type="button" onclick="delsure(${requestScope.rsuser.YHDLM})" value="删除" /></td>

function delsure()
改成:function delsure(para)
window.location.href='del.do?YHDLM='+para;

window.location.href='del.do?YHDLM=${s.YHDLM}';

传值几种方式:1.location加参数,被传页面需要写个解析函数2.cookie,被传页面同样需要解析写个解析函数

<a href="del.do?YHDLM=${s.YHDLM}" onclick="return isSure()">删除</a>

<script type="text/javascript">
function isSure(){
return window.confirm("sure to delete this field?");
}
</script>

不需要传值

${requestScope.rsuser.YHDLM}';
看下你传进来的rsuser对象,是怎么声明的
具体代码你不贴出来,我们也不知道,是如何发送请求或转发的?
是否用到struts之类的,这都关系很大的。

你可以试下,先从request中获取到rsuser,后先实力化成另一个bean
然后再用该bean.YHDLM
你要确保获取到的rsuser对象中的所有属性是完整的
如果可以,那估计就是你原先从request中获取到的rsuser,并不