2014-01-20 25 views
0

我尝试从下拉菜单中获取选定的值,但它只接受书面值。 如何获取所选值?CJuiAutoComplete提交选定的值

$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
    'id'  => 'autosuggest_name', 
    'name'  => 'model', 
    'options' => array('minLength'=>'1'), 

    'source' => $this->createUrl("advertisements/autocompleteBoatModels"), 

    'htmlOptions'=> array(
     'maxlength' => 30 
    ), 
    'options' => array(
     'delay'  => 100, 
     'showAnim' => 'fold', 
     'select' => 'js:function(event,ui){ 
      $("#hmodel").val(ui.item.model_id); 
      $(event.target.form).submit(); 
     }', 
    ), 
)); 

我已经试过这一点,但它不工作

$("#hmodel").val(ui.item.model_id).submit 

哪里是错误:) 谢谢

回答

0

使得Ajax调用,而不是提交

'select'=>'js:function(event, ui) { 
      $.ajax({ 
      type:"POST", 
      url: "/your/url", 
      data: {selected:ui.item.id}, 
      success:function(data) {} 
      });