关于ASP通过onclick事件传递参数到JS的问题!
无法传递,请高手帮忙,部份代码及相关解释如下:<%这里是加载XML文件的代码部份%><scriptlanguage="javascript">functionedit(f...
无法传递,请高手帮忙,部份代码及相关解释如下:
<% 这里是加载XML文件的代码部份 %>
<script language="javascript">
function edit(fname){
eval("document." + fname + ".action='about_edit.asp';")
eval("document." + fname + ".submit();")
}
</script>
<%
sn="//content/dream/career"
set objNodes=objxml.documentElement.SelectSingleNode(sn)
for i=0 to objNodes.childnodes.length-1
data=objNodes.childnodes.item(i).text
id=Cstr(i)
fname="career"&id
display="<form method='post' name='"+fname+"'><p><span><textarea name='text' cols='60' rows='3'>"+data+"</textarea><input type='hidden' name='sn' value='"+sn+"' /><input type='hidden' name='id' value='"+id+"' /></span> <span><input type='button' value='修改' onclick='edit("+fname+")' /></span></p></form>"
response.Write display
next
%>
现在要通过按钮的onclick事件将fname字符串传递给JS函数edit,传递失败,错误为“缺少标示符”,希望有英雄挺身而出,感激不尽,分数更不尽。。。 展开
<% 这里是加载XML文件的代码部份 %>
<script language="javascript">
function edit(fname){
eval("document." + fname + ".action='about_edit.asp';")
eval("document." + fname + ".submit();")
}
</script>
<%
sn="//content/dream/career"
set objNodes=objxml.documentElement.SelectSingleNode(sn)
for i=0 to objNodes.childnodes.length-1
data=objNodes.childnodes.item(i).text
id=Cstr(i)
fname="career"&id
display="<form method='post' name='"+fname+"'><p><span><textarea name='text' cols='60' rows='3'>"+data+"</textarea><input type='hidden' name='sn' value='"+sn+"' /><input type='hidden' name='id' value='"+id+"' /></span> <span><input type='button' value='修改' onclick='edit("+fname+")' /></span></p></form>"
response.Write display
next
%>
现在要通过按钮的onclick事件将fname字符串传递给JS函数edit,传递失败,错误为“缺少标示符”,希望有英雄挺身而出,感激不尽,分数更不尽。。。 展开
2个回答
展开全部
给参数fname加个双引号
display="<form method='post' name='"+fname+"'><p><span><textarea name='text' cols='60' rows='3'>"+data+"</textarea><input type='hidden' name='sn' value='"+sn+"' /><input type='hidden' name='id' value='"+id+"' /></span> <span><input type='button' value='修改' onclick='edit("""+fname+""")' /></span></p></form>"
display="<form method='post' name='"+fname+"'><p><span><textarea name='text' cols='60' rows='3'>"+data+"</textarea><input type='hidden' name='sn' value='"+sn+"' /><input type='hidden' name='id' value='"+id+"' /></span> <span><input type='button' value='修改' onclick='edit("""+fname+""")' /></span></p></form>"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询