Formulaire_dynamique

cherche_reponse Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,

je veux créer une formulaire dans la quelle il ya des champs textes qui 's'active ou se desactive suivant le choix pris dans un combo box,

exemple:

<html>

<select name="activite" >

<option>active</option>
<option>deactive</option>

</select>

<input type="text" name="zonetext" />

<html>

sur le code presedent, je veux quand on choisi active sur "activite" la zone texte "zone text" soit active,
et dans le cas ou on choisi active sur "deactivite" la zone texte "zone text" soit deactive (on peu rien saisir la dedans),

merci d'avance.


3 réponses

Utilisateur anonyme
 
J'ai pas testé mais c'est un truc comme ça:
<html> 
<form> 
<select name="activite" onChange="document.getElementById('zonetext').disabled=this.value;"> 

<option value="True">active</option> 
<option value="False">deactive</option> 

</select> 

<input type="text" name="zonetext" id="zonetext"/> 
</form> 
</html>
0
cherche_reponse Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   1
 
j'ai esseye ton code,

sa commence a me donner une peu de se que je veux,
je l'ai utilise pour développer le code suivant :

************************************************
<script>
function desactiver(){

if (getElementById('activite').value=false){
document.getElementById('zonetext').disabled=this.value;
}
}
</script>
<html>
<form>
<select name="activite" onChange="desactiver();">

<option value="True">active</option>
<option value="false">deactive</option>

</select>

<input type="text" name="zonetext" id="zonetext"/>
</form>
</html>
************************************************

je veux quand je choisie "active" la zone texte "zonetext" s'active
et quand je choisie "deactive" la zone texte "zonetext" se deactive,

je sais pas pourquoi ca marche pas?
0
tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   220
 
function desactiver(){ 
	var teste = document.getElementById('activite').value;
	//alert(teste);
	if (teste == "false"){ 
		document.getElementById('zonetext').disabled = true;
	} 
	else{ 
		document.getElementById('zonetext').disabled = false;
	} 
}

0