Liste deroulante et VALUE non conforme a la realité
Bonjour a tous,
Je fais de l'asp et je me sers d'une fonction de javascript pour une de mes liste deroulante.
Cette liste est crée dynamiquement par une requete.
Quand je choisis une option de cette liste la VALUE de cette option s'affiche ds une zone texte comme suit
Code:
1 2 3 4 5 6 7
| <script language="JavaScript" type="text/JavaScript">
function updateTexte ()
{
var choix = document.getElementById("selectRESPONSABLE").value;
document.form1.textfield9.value = choix
}
</script> |
Le probleme est le suivant: Voila ma ligne qui me crée l'option dynamiquement :
Code:
response.write("<OPTION VALUE=RSresponsables(0) >" & RSresponsables(0) & "</OPTION>" )
tout ca dans une boucle do while,..RSreponsables peut etre MR.X,MR.Y...
Maintenant:
document.form1.textfield9.value = choix me renvoie RSresponsables(0) au lieu de MR.X !
A votre avis est ce que le fait que c'est un response.write qui cree l'html ce qui cause ca? Comment contourner ca ?
Faut t il essayer de separer le html du asp .
J'espere recevoir vos conseils.
Merci bien !
Qu'est ce qui ne vas pas dans ce code?
Re bonjour,
J'ai voulu ameliorer mon code, j'ai plus aucun effet quand je choisi sur la liste, pourtant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| script language="JavaScript" type="text/JavaScript">
function updateTexte(formulaire)
{
//Fonction qui permet a ajouter des responsable sur la zone texte responsable
var tmpchoix = formulaire.selectRESPONSABLE.value+"()"; //Choix provenant de la liste
var tmptxtarea = formulaire.textfield9.value ; //Texte deja entré dans la zone de texte
alert('vide')
if (tmptxtarea == "") then
{
formulaire.textfield9.value = tmpchoix ;
}
else {
formulaire.textfield9.value = tmptxtarea + "\n" + tmpchoix ;
}
}
</script> |
Ca viens peut etre des conditions car si je les enlève pas de problème, le debogueur de Firefox me dis qu'il y a une erreur a la ligne 81 qui n'a rien a voir!
Il se peut que la syntaxe n'est pas bonne :? ? Vous en pensez quoi ?des idées?
Merci d'avance!
Re: Qu'est ce qui ne vas pas dans ce code?
Bonjour je connais plus trop ASP mais dans ton code n'y a-t-il pas confusion en la syntaxe ASP et la syntaxe javascript ??
Code:
1 2
| if (tmptxtarea == "") then
{ |
Il n'y aurait pas un "then" en trop par hasard ? puisqu'il y a une "{" qui suit...
Re: Qu'est ce qui ne vas pas dans ce code?
Citation:
Envoyé par dd32
Bonjour je connais plus trop ASP mais dans ton code n'y a-t-il pas confusion en la syntaxe ASP et la syntaxe javascript ??
Code:
1 2
| if (tmptxtarea == "") then
{ |
Il n'y aurait pas un "then" en trop par hasard ? puisqu'il y a une "{" qui suit...
:D Lol J'ai honte, c'est clair, je l'aurais jamais deviné !!!! pas de then :sm:
:D Merci !