2011-01-05 51 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')”。