Bonjour,

j'ai un select comme element:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
echo "<select name=idUserConnection onChange=displayField(this)>";//qd je demanderais $idUserConnection il me donnera la 'value' du select normalement!!  
	echo "<option value=-1 selected>Choose your name</option>";
	echo "<option value=-2 >Record your name!</option>";
echo "</select>";
Mon javascript rajoute a cette liste déroulante un element:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function displayField(myId){
n= new Option("salut je suis une valeur textuelle");
index = window.document.getElementById(''+myId+'').options.length;
  	window.document.getElementById(''+myId+'').options[index] = n ;
}
Ainsi, quand je change d'element dans mon select pour declencher mon js, une nouvelle valeur apparait (jusque la OK tout fonctionne).

Maintenant quand j'ececute , au lieu de me donner la value ( 1 par exemple), il me donne la valeur textuelle "salut je suis une valeur textuelle".

Et ca je comprends pas.

Une idée?