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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager