我将两个参数,一个数字($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
如果我单独发送号码没有问题,如果我发送两个号码,没有问题,但是如果我发送号码并且字符串给出了错误。
你能帮忙吗?谢谢答案 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>';