Bonjour à tous.
Voila je suis sur la création d'un formulaire d'inscription.
Mon formulaire comporte un champs select (liste déroulante) listant le status que peut avoir une personne.
Les status sont : particulier, association, entreprise, autre.
Ce champ est suivi d'un champ de texte servant à rentrer le nom de l'organisation.
J'aimerais que lorsque l'utilisateur choisit particulier, le champs organisation se désactive.
Quand il choisit un des 3 autres, il s'active.
Par défaut, la liste serait positionnée sur particulier donc avec le champs organisation déselectionné.
J'ai testé plusieurs possibilités, et la dernière s'en rapproche fortement. Voici mon code :
Javascript :
function desactivation(){
if(document.inscription.status.value == "particulier"){
document.inscription.societe.disabled="true";
}
else if(document.inscription.status.value == "societe"){
document.inscription.societe.disabled="false";
}
else if(document.inscription.status.value == "association"){
document.inscription.societe.disabled="false";
}
else if(document.inscription.status.value == "autre"){
document.inscription.societe.disabled="false";
}
else{
document.inscription.societe.disabled="false";
}
}
HTML :
<label>Status :</label>
<select name="status" onChange="javascript:desactivation();">
<option value="particulier" selected="selected">Particulier</option>
<option value="association">Association</option>
<option value="entreprise">Entreprise</option>
<option value="autre">Autre</option>
</select>
<input type="text" name="societe" size="20" value="Organisation" />
Voila. Je précise que j'ai inclus le script dans l'index et qu'il s'inclut correctement. Le résultat pour l'instant est que par défaut le champ organisation est activé (liste sur particulier) et qu'à n'importe quel choix de liste, le champ se désactive.
Merci 