OVH Cloud OVH Cloud

Question de debutant :)

3 réponses
Avatar
karim
Bonjour a tous

j'apprend le javascript.

Qu'est ce qui bug dans ce code ?

<script language="Javascript">
function test(formulaire) {
alert("test");
}
</script>


<FORM method="post" action="test.php" onChange="return test(this)">
<SELECT name="fonction">

<OPTION VALUE="enseignant">Enseignant</OPTION>

<OPTION VALUE="etudiant">Etudiant</OPTION>

<OPTION VALUE="ingenieur">Ingénieur</OPTION>

<OPTION VALUE="retraite">Retraité</OPTION>

<OPTION VALUE="autre">Autre</OPTION>

</SELECT>


et 2 questions : comment afficher le value dans l'alert

et aussi, comment transformer un champ texte en read only si la personne
choisi l'une des lignes de la liste .

Merci a tous.

3 réponses

Avatar
Père Castor
T'aurais pas oublié d'appeler ta fonction ?

rajoute test(); avant </script>

@+


"karim" a écrit dans le message de news:

Bonjour a tous

j'apprend le javascript.

Qu'est ce qui bug dans ce code ?

<script language="Javascript">
function test(formulaire) {
alert("test");
}
</script>


<FORM method="post" action="test.php" onChange="return test(this)">
<SELECT name="fonction">

<OPTION VALUE="enseignant">Enseignant</OPTION>

<OPTION VALUE="etudiant">Etudiant</OPTION>

<OPTION VALUE="ingenieur">Ingénieur</OPTION>

<OPTION VALUE="retraite">Retraité</OPTION>

<OPTION VALUE="autre">Autre</OPTION>

</SELECT>


et 2 questions : comment afficher le value dans l'alert

et aussi, comment transformer un champ texte en read only si la personne
choisi l'une des lignes de la liste .

Merci a tous.




Avatar
ASM

Qu'est ce qui bug dans ce code ?


Je ne vois pas à quoi peut servir ce script
c a d : pourquoi mettre le formulaire en argument
alors que tu ne t'en sers pas dans la fonction test()

Sinon, le "onchange" n'a pas lieu d'être employé dans <form>
Y a rien qui change dans ton formulaire
La seule chose qui peut changer est le choix dans le select
(aux yeux du form, le select ne change pas : il garde les mêmes options)

Donc soit tu mets :
- <form onsubmit="text();" blabla>
ou
- <select onchange="test();" blabla>

<script language="Javascript">
function test(formulaire) {
alert("test");
}
</script>

<FORM method="post" action="test.php" onChange="return test(this)">
<SELECT name="fonction">
<OPTION VALUE="enseignant">Enseignant</OPTION>
<OPTION VALUE="etudiant">Etudiant</OPTION>
</SELECT>

et 2 questions : comment afficher le value dans l'alert


<script type="text/javascript">
function test(liste) {
alert('choix : '+liste.options[liste.options.selectedIndex].value);
}
</script>
<form>
<select onchange="test(this);">
<option value="1">1
<option value="2">2
</select>
</form>

et aussi, comment transformer un champ texte en read only si la personne
choisi l'une des lignes de la liste .


<script type="text/javascript">
function test(liste,champ) {
index_choix = liste.options.selectedIndex;
if(index_choix > 0) {
champ.value = liste.options[index_choix].value;
champ.disabled = true;
champ.readonly = true;
}
else alert('faire un autre choix');
}
</script>
<form>
<select onchange="test(this,this.form['monChamp']);">
<option>Choisir
<option value="1">1
<option value="2">2
<option value="3">3
</select>
<input type=text name="monChamp">
</form>



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
ASM

T'aurais pas oublié d'appeler ta fonction ?


Meu non ! (onchange dans le form)
(qui ne sert t'à rien malheureusement)

rajoute test(); avant </script>


C'est sûr que çà va lui être utile ! :-(

Essayer de tester soi-même avant de conseiller mal t'à propos.


"karim" a écrit dans le message de news:

Bonjour a tous

j'apprend le javascript.

Qu'est ce qui bug dans ce code ?

<script language="Javascript">
function test(formulaire) {
alert("test");
}
</script>
<FORM method="post" action="test.php" onChange="return test(this)">



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************