генерирование АJAX запроса с подстановкой данных
Добавлено: 2010.10.02, 16:45
Итак, возникла проблема.
Необходимо по изменению select`a в форме, подтягивать определённые данные. Я хочу сделать это через аякс, но там проблема в том, что передаваемое поле data, полностью заниосится в кавычки. А именно, я делаю так:
Проблема в том, что вместо this.value не подставляется значение, а это просто текст. И "экранирование" кавычек, тоже не работает. Т.е. такой вариант: 'data'=>"devId='+this.value+'" тоже не работает и передаётся текстом.
Подскажите, может кто сталкивался, как решить проблему? Не очень хочется всё-таки самому писать по onchange вызов функции с аяксовым запросом. Собственно должно быть решение, иначе по сути, весь механизм формирования аякса становится бесполезным в over90% случаях.
Необходимо по изменению select`a в форме, подтягивать определённые данные. Я хочу сделать это через аякс, но там проблема в том, что передаваемое поле data, полностью заниосится в кавычки. А именно, я делаю так:
Код: Выделить всё
echo CHtml::activeDropDownList(
$model,
'dev_id',
$list,
array('empty' => 'Выберите устройство','onChange'=>CHtml::ajax(array(
'type' => 'POST',
'success'=>'setDevParam',
'url'=>'index.php?r=devices/GetDefParam',
'data'=>"devId=this.value"
)
))
);
Подскажите, может кто сталкивался, как решить проблему? Не очень хочется всё-таки самому писать по onchange вызов функции с аяксовым запросом. Собственно должно быть решение, иначе по сути, весь механизм формирования аякса становится бесполезным в over90% случаях.