您好我正在使用CakePhp我正在尝试使用Ajax进行链接选择,我的想法是我在选择输入的更改事件中进行jQuery操作
onchange="TheFunction()";
但似乎我有一些语法问题,我的想法是我将所选项的值发送到函数ShowProvider,该函数搜索属于所选类别的提供程序,然后将其发送回回调函数 .
echo $ this-> Form-> input('category_id',array('empty'=>'Selectionnez une','options'=> $ categories,'class'=>'category','onchange'=>'
<?php
echo "
$.get(
//premier argument, le lien vers lequel on envoie les données
'. $this->Html->url(array('controller'=>'articles','actions'=>'ShowProvider'),true) .',
//2eme argument, on envoie l\'id de la catégorie selectionné
{id:$("select.category option:selected").attr("value")},
3éme argument
function(data){
alert("wssel");
}
)
"
?>
'));
这是动作ShowProcider()
public function ShowProvider(){
if ($this->request->is('ajax')) {
$result = $this->Article->Provider->find('list',
array('conditions'=>
array('category_id'=>$this->request->query['id'])
)
);
if ($result) {
$ret['name']=$result['Provider']['name'];
}
else{
$ret['name']='Vide.';
}
echo json_encode($result);
exit();
}
}
提前致谢 :)
1 回答
添加这个:
juste之前
并删除