我将参数传递给jsp的javascript函数。
<a href="javascript:void(0)" title="Update"
onclick="fnUpdate(<s:property value='roleTypeUid'/>);">
现在,roleTypeUid是一个中间有空格的String(例如,System Admin)。所以它不起作用。如果我用无空格字符串替换该属性,它将被传递正常。
我错过了什么吗?
答案 0 :(得分:1)
试试这样:
<a href="javascript:void(0)"
title="Update"
onclick="fnUpdate('<s:property value='roleTypeUid'/>');">
答案 1 :(得分:1)
onclick
中的被调用函数必须是一个字符串,不能直接在其中引用变量。
onclick="fnUpdate(\"<s:property value='roleTypeUid'/>\");"
该字符串在onclick上被评估,因此成为一个函数。这就是为什么添加处理程序unobtrusive
可能更好