我CHtml::ajaxlink
这样打电话:
<?php echo CHtml::ajaxLink('Add to a list',
$this->createUrl('itemList/ajaxadditem'),
array(
'onclick'=>'$("#addToListDialog").dialog("open"); return false;',
'type'=>'POST',
'update'=>'#addToListDialog',
'data' => 'js:{"product_id" : $("#productID").val()}'
),
array('id'=>'showAddToListDialog'));
?>
我不知道如何动态编写 AJAX 选项数组的值。我正在使用一种解决方法来使用 JavaScript$("#productID").val()
和隐藏字段获取值。
我想写一些类似的东西:
'data' => 'js:{"product_id" : "$model->product_id"}'
但是"$model->product_id"
作为文字字符串输入。
谁能给我一个方法来做到这一点?我的方法实际上并不能解决问题,因为我需要在运行中多次编写此 AJAX 链接。