2011-01-13 11 views
0

私はオートコンプリートフィールドを実装しようとしています。jquery autocomplete

このオートコンプリートで、コントローラ(ObtenerOrdenesCompra)からデータを取得します。

しかし、コントローラの機能を呼び出すことさえありません。

$('#Asignacion_Movimiento_OrdenCompra').autocomplete({ 
    url: '/Asignaciones/ObtenerOrdenesCompra?Serial=' + $("#Asignacion_Movimiento_Material").val(), 
    width: 300, 
    max: 10, 
    delay: 100, 
    cacheLength: 1, 
    scroll: false, 
    highlight: false 
}); 

私は私の生成されたHTMLのソースコードに見てみるならば、それは示しています

<input type="text" value="" name="Asignacion.Movimiento.OrdenCompra" id="Asignacion_Movimiento_OrdenCompra" autocomplete="off" class="ac_input input-validation-error"> 

オートコンプリートオプションをオフに設定されたのはなぜ?

アイデア?

答えて

0

コピー貼り付けエラーですが、オートコンプリートオプションオブジェクトに{がありません。修正できない場合は、URLがプラグインの外部で機能していることを確認し、404があるかどうかを確認してください。

$('#Asignacion_Movimiento_OrdenCompra').autocomplete({ 
     url: '/Asignaciones/ObtenerOrdenesCompra', 
     width: 300, 
     extraParams: {'Serial', $("#Asignacion_Movimiento_Material").val()}, 
     max: 10, 
     delay: 100, 
     cacheLength: 1, 
     scroll: false, 
     highlight: false 
    }); 

EDITはまた、あなたがテキストフィールドに入力された値が常にqパラメータとして来ることに注意してください。

+0

URLは動作していますが、オートコンプリートは – tina

+0

ではありません。Firebugに404エラーやその他のエラーはありますか? –

+0

いいえ、URLは正常に動作しています! – tina