Réponse acceptée !
Bonjour,
beaucoup d'erreur dans ce que je lis
- un
name doit être unique dans une
FORM à l'exception des
INPUTs type
RADIO
- les
OPTIONs n'ont pas de
name mais une
value
voila au minimum pour la partie concernant le
SELECT, cela devrait donner un truc dans ce style...
Code HTML :
<select name="nom_select" onchange="afficherAutre()">
<option value="">-</option>;
<option value="cdi">C.D.I.</option>
<option value="cdd">C.D.D.</option>
<option value="cdi">Interim</option>
<option value="stage">Stage</option>
<option value="cdi">Apprentissage/Alternance</option>
<option value="autre">Autre</option>
</select>
<span id="autre" style="display: none"> Autre :
<input type="text" id="type_offre" name="type_offre">
</span>au passage j'ai rajouté des "" sur l'
ID du
SPAN
maintenant passons à la fonction
une écriture pourrait être celle ci
Code Javascript :
function afficherAutre(){
//-- Recup reference au SPAN
var O_Span = document.getElementById("autre");
//-- Recup reference au SELECT
var O_Select = document.form1["nom_select"];
//-- Test sur valeur de la selection
if( O_Select.value == "autre"){
//-- supprime le display, le mettre a block ne correspond
// pas au display par defaut d'un SPAN qui est nativement inline
O_Span.style.display = "";
}
else{
O_Span.style.display = "none";
}
}
Voilou en gros...
;O)