J'ai une page avec deux champs de saisie Ville et Lieu. J'ai le plugin autocomplete de Devbridge qui fonctionne très bien pour le champ de la ville. Je veux maintenant que cela fonctionne sur le terrain. Le javascript que j'ai à ce jour est:Jquery Saisie semi-automatique des demandes chaînées
<script type="text/javascript">
$(document).ready(function() {
$('#Event_City').autocomplete({
serviceUrl: '<%=Url.Action("GetCities", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { country: 'Yes' },
});
$('#Event_Venue').autocomplete({
serviceUrl: '<%=Url.Action("GetVenues", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { city: $("#Event_City").val() },
});
});
</script>
La deuxième saisie semi-automatique passe un paramter supplémentaire (ville) à l'action sur mon contrôleur. J'utiliserai alors ceci pour limiter mes réponses aux endroits dans cette ville. Ce paramètre est reçu mais ne contient pas la valeur courante entrée dans #Event_City. Au lieu de cela, il contient la valeur par défaut.
Est-ce que quelqu'un sait comment évaluer la valeur lorsque la saisie semi-automatique est appelée?
Je commence juste avec Javascript alors s'il vous plaît soyez gentil.
Merci,
J'étais sur le point de demander la même chose. J'essayais de passer le paramètre 'normalement', mais je suppose que le champ n'est pas mis à jour sans utiliser l'événement onchange. –