在jquery

时间:2018-05-31 22:56:16

标签: php jquery html

我将两个参数,一个数字($row ["inv_id"])和一个字符串($status = "Close")发送到函数jquery php

$ inv_actions= <a onClick="invoiceStatusChange('.$row["inv_id"].','.$status.')" title="Close"><i class="icofont icofont-unlocked"></i></a>';

我在jquery

收到它
function invoiceStatusChange (invId, toStatus) {
    alert (toStatus);
}

出现此错误

invoiceStatusChange (532, Close) Uncaught ReferenceError: Close is not defined

如果我单独发送号码没有问题,如果我发送两个号码,没有问题,但是如果我发送号码并且字符串给出了错误。

你能帮忙吗?谢谢

1 个答案:

答案 0 :(得分:1)

您需要添加带单引号的反斜杠

$inv_actions= '<a onClick="invoiceStatusChange(\''.$row["inv_id"].'\',\''.$status.'\')" title="Close"><i class="icofont icofont-unlocked"></i></a>';

OR

$inv_actions= '<a onClick="invoiceStatusChange("'.$row["inv_id"].'","'.$status.'")" title="Close"><i class="icofont icofont-unlocked"></i></a>';