1
 'success'=>'js: function(data) {
        $("#addToListDialog$model->product_id").dialog().dialog("close");}'

我正在尝试编写上面的一段 javascript,但无法获得正确的大括号组合和单引号/双引号来解析 PHP 变量。我该怎么写这个?

4

2 回答 2

3

更清洁的方式:

'success'=>'js: function(data) {
        $("#addToListDialog'.$model->product_id.'").dialog().dialog("close");}'
于 2013-05-15T20:00:27.920 回答
1

您的 PHP 字符串必须用双引号括起来。

这应该可以解决问题:

'success'=>"js: function(data) {
        $(\"#addToListDialog{$model->product_id}\").dialog().dialog(\"close\");}"
于 2013-05-15T19:59:44.333 回答