Formulaire_dynamique

Fermé
cherche_reponse Messages postés 17 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 7 avril 2014 - 13 déc. 2012 à 23:53
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 14 déc. 2012 à 12:06
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
14 déc. 2012 à 03:54
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 mercredi 30 mai 2012 Statut Membre Dernière intervention 7 avril 2014 1
Modifié par cherche_reponse le 14/12/2012 à 10:05
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 mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
14 déc. 2012 à 12:06
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