JavaScript错误;错误查询失踪

Uncaught SyntaxError: missing ) after argument list

f

 unction doEdit(roleId){
        $("form")[0].action="${basePath}nsfw/role_editUI.action?role.roleId="+roleId;
        $("form")[0].submit();
    }

<a href="javascript:doEdit(<s:property value='roleId'/>)">编辑</a>

问题解决 参数没加引号,但是不知道为啥要加引号

问题解决 参数没加引号,但是不知道为啥要加引号

问题解决 参数没加引号,但是不知道为啥要加引号

roleId的值不是数字或者布尔变量需要用引号扩起,要不就是传递变量名了

 <a href="javascript:doEdit('<s:property value='roleId'/>')">编辑</a>