Javascript:向函数传递参数时出现问题
我正在从jsp向javascript函数传递一个参数Javascript:向函数传递参数时出现问题,javascript,function,Javascript,Function,我正在从jsp向javascript函数传递一个参数 <a href="javascript:void(0)" title="Update" onclick="fnUpdate(<s:property value='roleTypeUid'/>);"> 现在roleTypeUid是一个中间有空格的字符串(例如System Admin)。所以它不起作用。如果我用一个无空格字符串替换该属性,它会被很好地传递 我遗漏了什么吗?试着这样做: <a href
<a href="javascript:void(0)" title="Update"
onclick="fnUpdate(<s:property value='roleTypeUid'/>);">
现在roleTypeUid是一个中间有空格的字符串(例如System Admin)。所以它不起作用。如果我用一个无空格字符串替换该属性,它会被很好地传递
我遗漏了什么吗?试着这样做:
<a href="javascript:void(0)"
title="Update"
onclick="fnUpdate('<s:property value='roleTypeUid'/>');">
onclick中被调用的函数必须是字符串,不能直接引用其中的变量
onclick="fnUpdate(\"<s:property value='roleTypeUid'/>\");"
onclick=“fnUpdate(\”\”)
该字符串在单击时求值,因此成为一个函数。这就是为什么添加处理程序可能更好的原因。我得到这个错误错误:非法字符源文件:localhost:8080/searchRole行:1,列:9源代码:fnUpdate(\@vinoth您可能需要转义它们。@vinoth,如何
onclick=“fnUpdate(“”);“
?roleTypeUid是指字符串还是包含的变量?Darin忘记转义了吗?