[RESOLU] JQuery appel ajax, récuperer la valeur d'une selectbox

JQuery appel ajax, récuperer la valeur d'une selectbox [RESOLU] - HTML/CSS - Programmation

Marsh Posté le 21-09-2011 à 18:57:06    

Bonjour
 
J'ai une selectbox B contenant y élements
Lors d'un changement sur une selectbox A, je fais un appel ajax qui me renvoi la selectbox B contenant x éléments.
 
Ensuite, j'aimerais accéder au premier élément de la selectbox B pour faire un traitement :

Code :
  1. $('#A').change(function() {
  2. $.get('url.php', function(data) {
  3.  $('#B').html(data);
  4. });
  5. alert( $('#B option:first').val()  );
  6. });


 
Mais en fait $('#B option:first').val() me renvoi l'ancienne donnée de B (y1) ! et non la nouvelle rapporté par l'ajax (x1)
Bref je suis un peu coincé :)
 
Voyez vous une solution ?
 
Merci


Message édité par Yionel le 22-09-2011 à 11:27:06
Reply

Marsh Posté le 21-09-2011 à 18:57:06   

Reply

Marsh Posté le 22-09-2011 à 11:26:38    

Bon voici la solution :
 

Code :
  1. $('#A').change(function() {
  2. $('#B').load('url.php?k=v', function(){
  3.    alert( $('#tcin_id option:first').val() ) ;
  4. });
  5. });


 
Et oui il fallait faire appel à la fonction .load qui apparemment "load" l'éléments dans le DOM contrairement à .html()
 
Bon à savoir  [:cerveau klem]


Message édité par Yionel le 22-09-2011 à 11:27:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed