Bonjour,
voici ma problématique...
Je saisi un code dans un champ texte, si je tabule, une liste déroulante est alors mise à jour pour afficher le libellé correspondant au code saisi s'il existe.
Ensuite si je le souhaite, je clique sur un bouton pour ajouter le code+libellé dans un tableau...
Ca, ça fonctionne au poil...
Le souci, c'est que si je saisi un code et que je clique sur le bouton sans avoir tabulé, ma ligne est ajoutée : le code est ok - mais le libellé est à blanc, car la liste déroulante n'a pas eut le "temps" de se mettre à jour... elle le fait après que la ligne ait été ajoutée (pour cause d'iframe caché, postant un formulaire, permettant de mettre à jour la dite liste déroulante...)
Donc l'idée c'est d'améliorer ma fonction d'ajout de ligne en disant que tant que le libellé est à blanc, on ne poursuit pas le traitement...
Mais je ne vois pas très bien comment écrire cela...
J'avais pensé à ça :
...mais ça ne semble pas être la solution ad'hoc (ça boucle...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 libelle = document.all.CMBProduit.options[document.all.CMBProduit.selectedIndex].text; while (libelle=="") { libelle = document.all.CMBProduit.options[document.all.CMBProduit.selectedIndex].text; } }
Si vous avez une idée, je suis preneur...
Merci par avance... et MEILLEURS VOEUX 2007 !
Partager