jsp javascript代码无法执行 提示传进去的参数为定义
function del(str){
if(confirm("确认删除吗?")){
window.location.href="delete.do?jfUser="+str;
alert("删除成功");
}else return;
}
<a href="javascript:del(<bean:write name="lis" property="jfUser"/>)">删除</a></th></tr>
这样写,比如穿进去一个t,页面提示T未定义
补充:<script type="text/javascript">
<!--
function del(str){
if(confirm("确认删除吗?")){
window.location.href="delete.do?jfUser="+str;
alert("删除成功");
}
}
//-->
</script>
<logic:notEmpty name="allForm" property="empList">
<logic:iterate id="lis" name="allForm" property="empList">
<tr><th bgcolor="#d7d3d2"><bean:write name="lis" property="jfUser"/></th>
<th bgcolor="#d7d3d2"><bean:write name="lis" property="name"/></th>
<th bgcolor="#d7d3d2"><bean:write name="lis" property="易做图"/></th>
<th><bean:write name="lis" property="pwd"/></th>
<th><bean:write name="lis" property="qx"/></th>
<th><a href="updateinit.do?jfUser=<bean:write name="lis" property="jfUser"/>">更新</a> <a href="delete.do?jfUser=<bean:write name="lis" property="jfUser"/>">删除</a></th></tr>
</logic:iterate>
</logic:notEmpty>
追问:如果在值外面打单引号又报缺少对象了
整个文件贴出来看看
看问题补充,我把代码贴到那,这里字数太多
答案:我重来没有看见还有这种做法。del(<bean:write name="lis" property="jfUser"/>)这是什么意思
如果说t没定义只能说t没打引号 --单引号
<a href="javascript:del('t')">删除</a>
上一个:我想把JSp连接access数据库的代码改写成连接SQL2005数据库的代码,需要改哪里
下一个:需要用J2EE实现网页版的聊天室功能,用到JSP等等的技术,我目前还不会,从网上下载了一个代码,怎么让他跑