2011-01-05 43 views
1

我已成功地建立symfony的工作自動完成與sfWidgetFormJQueryAutocompleter像這樣的一個:如何通過自動完成值,如果它是不建議的結果

$this->widgetSchema['expediteur'] = new sfWidgetFormJQueryAutocompleter(array('url' => 'autocompleteExpediteur', 
         'config' => '{ 
          scrollHeight: 300, 
          autoFill: false}')); 
     $this->validatorSchema['expediteur'] = new sfValidatorPass(); 

它工作正常,如果讓我選擇的一個建議的結果,但如果我嘗試輸入一個新值沒有被傳遞給我的動作(簡體):

protected function processForm(sfWebRequest $request, sfForm $form) 
{ 
    $form->bind($request->getParameter($form->getName())); 

    echo($form->getValue('expediteur')): 
} 

我已經通過所有的演示看着:http://view.jquery.com/trunk/plugins/autocomplete/demo/但還沒有找到如何通過值,如果它是沒有一個建議的結果。 我不知道它是一個jQuery /自動完成或Symfony問題,但任何幫助將mutch讚賞。

回答

0

您的AJAX腳本調用是否正確,您可以使用Firefox插件螢火蟲查看它。 看起來你錯了所有的URL(「autocompleteExpediteur」)。你的URL參數應該像「url_for('module/action')」。

相關問題