关于在超链接中传值问题

现在我需要在a标记中使用


<a href="javascript:xx(${pic})>xxx</a>

现在经我测试过如果${pic}=23232.jpg之类的,就会报错。而${pic}=333.333就可以通过。求解决

这样:
[code="jsp"]
xxx

[/code]

改成:
xxx

${pic}=23232.jpg
${pic}=333.333

你把23232.jpg加上引号,估计就不会报错。
你是要赋值?赋值第一个是字符啊,可是后台变量值,变成js的变量名?很诡异。。。
下面不报错,是个数字,js变量定义可以不写var 的。

还是要切换图片啊。。${pic}是图片的ID?
xx('${pic}.jpg')

xx(${pic})

function xx(pic){
document.getEle...Id('??').src = pic + '.jpg'; ?
}

参数加上引号,
js传递参数,如果是数字不需要加引号,如果是字符串需要加引号,

按一楼的方法应该可以。

function 的参数没加引号会转换数字的 23232.jpg转换不了自然就报错了。

试试这样加个单引号
[code="jsp"]
xxx

[/code]

[code="java"]
${pic}=333.333 是数字
${pic}=333.jpg 是字符串
[/code]
字符串如果不加引号的话,当然会出错,数字的话,你不加的JS 不会报错的

字: [quote][color=orange]文字[/quot[color=orange][/color]e] [/color][size=x-small][/size][align=right][/align][img][/img][url][/url][flash=200,200][/flash][table]
||[list]
[*]
[/list][code="java"][/code][quote][/quote][u][/u][i][/i][b][/b][align=right][/align]
[/table]或者 [qu