bonjour
j'ai un formulaire dans lequel je voudrait cacher un champ select si un checkbox n'est pas coché
Je supose que c'est possible en js mais je suis null en js est ce que quelqu'un pourrait m'aider ?
Guy
<select style="display:none"> pour ne pas l'afficher et<select style="display:always"> poiur l'afficher
Code : Tout sélectionner
function derouleMenu(num){
if(document.getElementById('menu'+num).style.visibility == 'hidden'){
document.getElementById('menu'+num).style.visibility = 'visible';
document.getElementById('lien'+num).style.backgroundColor = '#001699';
fSwapSelect('menu'+num);
}else{
document.getElementById('menu'+num).style.visibility = 'hidden';
document.getElementById('lien'+num).style.backgroundColor = '#001699';
}
}
function cacheMenu(num){
document.getElementById('menu'+num).style.visibility = 'hidden';
document.getElementById('lien'+num).style.backgroundColor = '#001699';
fSwapSelect('menu'+num);
}<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="test2" method="post" name="test">
<table>
<tr>
<td><input type="checkbox" name="check"/><td><select name="select">
<option value="1">1</option>
<option value="2">2</option>
</select>
<tr><td>du texte<td><input type="text" name="texte" value=""/>
<tr>
<td><input type="submit" /><td><input type="reset" />
</table>
</form>
</body>
</html>
en cachant le select si checkbox n'est pas coché
Non. [-Xpourrait tu me donner un exemple concret sur un petit formulaire du type
Tu prends un papier, un crayon et tu fais un schéma de ton programme : ce que tu veux, avec les SI/AUTREMENTj'ai un formulaire dans lequel je voudrait cacher un champ select si un checkbox n'est pas coché
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
<!--
function montrer_cacher(laCase,leCalk,leCalk2)
{
if (laCase.checked) //la case est cochée -> on montre le calque
{
document.getElementById(leCalk).style.visibility="visible";
document.getElementById(leCalk2).style.visibility="visible";
}
else //la case n'est pas cochée -> on cache le calque
{
document.getElementById(leCalk).style.visibility="hidden";
document.getElementById(leCalk2).style.visibility="hidden";
}
}
</script>
</head>
<body>
<form action="test2" method="post" name="test">
<table>
<tr>
<td><input type="checkbox" name="check" onClick="montrer_cacher(this,'cluster')"/>
<td><select name="select"ID="cluster">
<option value="1">1</option>
<option value="2">2</option>
</select>
<tr><td>du texte<td><input type="text" name="texte" value=""/>
<tr>
<td><input type="submit" /><td><input type="reset" />
</table>
</form>
</body>
</html>