我有以下代码:
print "<TR><TD>".$data->pass_name."</TD><TD><span id='credit'>".$data->credit_left."</span></TD><TD><input type='button' value='- 1' onclick='removeOneCredit(pass_id\=".$data->pass_id."&credit_left\=".$data->credit_left.");'></TD></TR>\n";
我试图逃避相等,所以它在函数中传递,因为它需要在url中的查询(呈现的代码将是这样的:
<input type='button' value='- 1' onclick='removeOneCredit(pass_id\=5&credit_left\=2");'>
但是我不断收到错误,我用它来逃避我的=是无效的。我如何逃避我的=所以它可以被传递到我的js函数的参数?
谢谢
答案 0 :(得分:2)
您无需转义=
,您需要做的是引用字符串。
print "<TR><TD>".$data->pass_name."</TD><TD><span id='credit'>".$data->credit_left."</span></TD>
<TD><input type='button' value='- 1' onclick='removeOneCredit(\"pass_id=".$data->pass_id."&credit_left=".$data->credit_left."\");'></TD></TR>\n";
答案 1 :(得分:0)
您忘记在传递给removeOneCredit
<input ... onclick='removeOneCredit("pass_id=5&credit_left=2");'>