Comment faire un appel ajax sur une boîte de sélection multiple en utilisant jquery?Boîte de sélection multiple jquery
Toute suggestion ou aide appréciée.
Cordialement, Raj
Comment faire un appel ajax sur une boîte de sélection multiple en utilisant jquery?Boîte de sélection multiple jquery
Toute suggestion ou aide appréciée.
Cordialement, Raj
Il suffit de passer les différentes valeurs de la boîte de sélection dans votre appel ajax.
$.ajax({
url:'/index.php/ajax/',
type:'post',
dataType:'json',
data:{
select_1:$('#select1').val(),
select_2:$('#select2').val()
},
success:function(data){
console.log(data);
}
});
Si vous travaillez avec un sélectionnez où vous pouvez sélectionner plusieurs, appelez join() sur le tableau et passer à la place la chaîne créée.
$.ajax({
url:'/index.php/ajax/',
type:'post',
dataType:'json',
data:{
select_1:$('#select1').val().join('|')
},
success:function(data){
console.log(data);
}
});
Pour effectuer l'appel ajax quand quelque chose est sélectionné ...
$('#select-box').change(function(){
$.ajax({});
});
@Orbit: Merci, je vais essayer cette solution. – rajputhch
pas de problème, laissez-moi savoir si vous avez des problèmes. – Orbit
@Orbit: Ici, je dois appeler ajax dès que l'utilisateur sélectionne un élément dans la boîte de sélection. S'il sélectionne plusieurs valeurs dans la boîte de sélection, je dois transmettre ces valeurs au contrôleur. – rajputhch
Ceci est mon plugin multiselect jquery ui préféré:
http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
Voici toutes sortes de démos pour elle :
http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/
Il gère d aussi bien que la sérialisation. Vous pouvez utiliser une action de formulaire par défaut pour obtenir/renvoyer les valeurs et donc également utiliser les méthodes jquery normales sans ajout. Juste sérialiser le formulaire et le renvoyer via une méthode ajax.
Si vous recherchez une charge sélectionne - vous pouvez voir cette question sur le SO:
peut vous donner un peu plus d'infos? aussi quel type de projet ASP.NET, MVC? –
Que voulez-vous faire? Voulez-vous dire plusieurs boîtes de sélection ou une boîte de sélection multiple? Voulez-vous envoyer les valeurs? Voulez-vous qu'un appel AJAX se déclenche lorsqu'une option est sélectionnée? –
Pouvez-vous être plus précis quant à ce que vous voulez? Souhaitez-vous une chaîne de sélection dépendante ou voulez-vous faire quelque chose de différent en fonction des données/changements de boîte? –