2011-01-13 6 views
0

J'essaie d'implémenter un champ de saisie semi-automatique.jquery autocomplete

Je veux que cette saisie semi-automatique récupère les données de mon contrôleur (ObtenerOrdenesCompra).

Cependant, il n'appelle même pas la fonction sur le contrôleur.

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

Si je prends un coup d'oeil dans le code source de mon html généré, il montre:

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

Pourquoi l'option de réglage autocomplete off?

Des idées?

Répondre

0

Je ne suis pas sûr s'il s'agit d'une erreur de pâte de copie, mais il vous manque { dans l'objet d'options de saisie semi-automatique. Si cela ne résout pas, assurez-vous que l'URL fonctionne en dehors du plugin et voyez s'il y en a 404.

EDIT

$('#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 
    }); 

Notez également que la valeur que vous avez entré dans le champ de texte est toujours en tant que paramètre q.

+0

L'URL est woking ... mais la saisie semi-automatique n'est pas – tina

+0

Y a-t-il des erreurs 404 ou autres dans firebug? –

+0

Non, l'URL fonctionne bien! – tina