J ai cette fonction qui j ai crée
DRYS(don't repeat youself).
Cette fonction permet de rafraichir un select qui a un input nouveau pour la creation dynamique d une nouvelle entrée dans les options du select.
Mais la variable idSelectOption ne change pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 /** * Permet de raffraichir un select * @param string selectOptionId id de la balise html qui englobe le select * @param string idSelectOption id du select lui meme * @param string urlRefresh Url ajax du select * @return striing Code html du select */ var refreshSelect = function (selectOptionId,idSelectOption, urlRefresh){ selectOption = ''; $('#'+selectOptionId+' option:selected').each(function(){ selectOption += this.value; }); $.post(urlRefresh, {idSelectOption: selectOption} , function(text){ $('#'+selectOptionId).html(text); }); return false; };
Avec firebug dans les parametres j ai tjrs idSelectOption comme parametre poste au lieu de id_magasin
Code : Sélectionner tout - Visualiser dans une fenêtre à part refreshSelect("idSelectUser","id_magasin","/ajax/xxxxx.php");
Par contre les deux autres parametres de la fonction eux sans soucis le select est rafraichi mais la nouvelle entre n est selectionne ce que j aurai aime faire.
Si vous avez des questions I'm a live
Partager