关于ASP通过onclick事件传递参数到JS的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/14 21:02:16
无法传递,请高手帮忙,部份代码及相关解释如下:
<% 这里是加载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>&

给参数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>"

你好像还没有搞清楚服务器脚本和客户端脚本的问题!

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

你在浏览器查看的时候将会是
<script language="javascript">
edit(career0);
</script>