0

我有以下代码:

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 函数的参数中?

谢谢

4

2 回答 2

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";
于 2012-12-10T02:47:45.670 回答
0

您忘记在要传递的字符串周围加上引号removeOneCredit

<input ... onclick='removeOneCredit("pass_id=5&credit_left=2");'>
于 2012-12-10T02:47:55.743 回答