关于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,传递失败,错误为“缺少标示符”,希望有英雄挺身而出,感激不尽,分数更不尽。。。
展开
 我来答
寒云_
2008-07-16 · TA获得超过647个赞
知道大有可为答主
回答量:384
采纳率:0%
帮助的人:729万
展开全部
给参数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>"
百度网友ae96fa209
2008-07-15 · 超过38用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:113万
展开全部
你好像还没有搞清楚服务器脚本和客户端脚本的问题!

<script language="javascript">
edit(<%= fname %>);
</script>
看懂了么!!!

你在浏览器查看的时候将会是
<script language="javascript">
edit(career0);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式