回 帖 发 新 帖 刷新版面

主题:js函数如何传递文本值?

我有句代码:
response.write "<a href='#' onclick='Privateboard(" & x & ")'>查看</a>"

其中,x是一个之前ASP代码中出现的一个变量,这个变量是数字值的时候可以正常利用Privateboard函数传值,但是当他是文本值的时候就要出错,点了没反应,这是怎么回事?

回复列表 (共5个回复)

沙发

response.write "<a href='#' onclick='Privateboard('" & x & "')'>查看</a>"
这样试试

板凳

这个写法我也想到过,但是还是没反应,点了以后浏览器左下角不会说有错,但是该传的值还是没有被传过来

3 楼

response.write "<a href='#' onclick='Privateboard(""" & x & """)'>查看</a>"
再试试这个

4 楼

根据你的两次结论我变通了一下,最后改成:
response.write "<a href='#' onclick=""Privateboard('" & x & "')"">查看</a>"
就可以了,好象是引号的包含问题,''不能被''包含好象,只有用双引号去包含单引号:"''"
谢谢你给我的启示

5 楼


我来回复

您尚未登录,请登录后再回复。点此登录或注册