主题:js函数如何传递文本值?
初拥创始者
[专家分:540] 发布于 2007-05-15 13:17:00
我有句代码:
response.write "<a href='#' onclick='Privateboard(" & x & ")'>查看</a>"
其中,x是一个之前ASP代码中出现的一个变量,这个变量是数字值的时候可以正常利用Privateboard函数传值,但是当他是文本值的时候就要出错,点了没反应,这是怎么回事?
回复列表 (共5个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-05-15 13:21:00
response.write "<a href='#' onclick='Privateboard('" & x & "')'>查看</a>"
这样试试
板凳
初拥创始者 [专家分:540] 发布于 2007-05-15 13:26:00
这个写法我也想到过,但是还是没反应,点了以后浏览器左下角不会说有错,但是该传的值还是没有被传过来
3 楼
wangsdong [专家分:21390] 发布于 2007-05-15 14:10:00
response.write "<a href='#' onclick='Privateboard(""" & x & """)'>查看</a>"
再试试这个
4 楼
初拥创始者 [专家分:540] 发布于 2007-05-16 14:24:00
根据你的两次结论我变通了一下,最后改成:
response.write "<a href='#' onclick=""Privateboard('" & x & "')"">查看</a>"
就可以了,好象是引号的包含问题,''不能被''包含好象,只有用双引号去包含单引号:"''"
谢谢你给我的启示
5 楼
wzqsuper [专家分:270] 发布于 2007-05-16 17:32:00
顶
我来回复