0
我是symfony框架的新手。我試圖根據在states
選擇框中完成的選擇填充city_id
表單字段。如何在symfony 1.4(form-field population)中使用ajax
我創建命名的getStates actions.class.php
文件()
這裏是它的代碼的新方法。
public function executeGetCities(sfWebRequest $request)
{
$this->forwardUnless($query = $request->getParameter('stateId'), 'users', 'index');
$this->states = Doctrine_Query::create()
->from('States s')
->where('s.id = ?', array($request->getParameter('stateId')));
if($request->isXmlHttpRequest())
{
echo json_encode($this->states);
}
}
上狀態的變化事件的JavaScript代碼如下:
$('#users_states').change(function(){
populateSelectBox('users_city_id', 'get', '<?php echo url_for('states/getCities/'); ?>', {stateId:$(this).val()})
});
功能populateSelectBox只需通過JSON迭代並填充它在city_id
表單字段。
但上面的請求給出了錯誤,並說視圖getcities
不存在。
請幫我這麼做。
哇......那工作的人......改變了執行()來fetchArray(),結果就很好..謝謝... :) –