@EVOSandru6

Как в ajaxSubmitButton смержить аттрибуты data?

Добрый день, есть такая бандура:

echo CHtml::ajaxSubmitButton
(
    $model->isNewRecord ? 'Добавить номера' : 'Обновить',

    Yii::app()->createUrl('sadmin/hotels/ajaxCreate'),
    [
        'type'=>'POST',
        'data'=>'js:$("#add-user-form").serialize()',
        // Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken
        'success'=>'js:function(data)
        {alert(data);}',
    ],


Как можно правильно синтаксически объединить в data - Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken и 'js:$("#add-user-form").serialize()' ? Чтобы ито и то улетело.

Если без сериализации js, то понятно:

'data'=>
[
        Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken
]


А в моем случае затрудняюсь
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@lxShaDoWxl
раз serialize() возвращает строку то можно сделать

'js:$("#add-user-form").serialize()+"&'.Yii::app()->request->csrfTokenName.'='.Yii::app()->request->csrfToken.'"'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы