Griser / Désactiver un élément
Bonjour,
Voilà j'ai un formulaire de recherche contenant deux éléments;
J'aimerais que seul un des deux éléments soit complété, soit le nom ou l'adresse.
Est-il possible en javascript ou par une autre méthode de désactiver un élément si l'autre a été complété sans passé par un bouton radio comme je le fais actuellement ?
Existe t'il une méthode plu simple ?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Recherche</title>
<script type="text/javascript">
function grise(radio) {
if(radio[0].checked){
document.choix.ip.disabled=true
document.choix.nom.disabled=false
}
if(radio[1].checked){
document.choix.ip.disabled=false
document.choix.nom.disabled=true
}
}
</script>
</head>
<body>
<form action='traitementReqPerso.php' name='choix' class='cmxform' id='frm_rech' method='post'>
<fieldset>
<legend>Recherche rapide par nom ou adresse </legend>
<p>
<input type="radio" name="choixRech" value="Nom" onclick="grise(this.form.choixRech)">
<label for='nom'>Nom</label>
<select name='nom' id='nom'>
<option value=''>Choisir un Nom</option>
<option value='2510'>2510</option>
<option value='2610'>2610</option>
<option value='2510'>2512</option>
<option value='2510'>2524</option>
<option value='2510'>2312</option>
<option value='2510'>2324</option>
</select>
</p>
<p>
<input type="radio" name="choixRech" value="ip" onclick="grise(this.form.choixRech)">
<label for='ip'>Adresse IP</label>
<input type='text' name='ip' value=''>
</p>
<p>
<input class='submit' type='submit' value='Afficher'>
</p>
</fieldset>
</form>
</body>
</html> |