Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
851 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  checked box dans un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

checked box dans un formulaire

n°1188907
mandracke7​6
Posté le 31-08-2005 à 17:52:00  profilanswer
 

bonjour,
 
Lors de la saisie d'un formulaire je voudrais mettre en relation une zone de saisie text et un checked box.
 
Voila, par defaut mais checked box est avec l'attribut CHECKED et ma zone de text a une valeur numerique (que je voudrai non modifiable). Et lorsque l'on decoche la checked box je voudrai pouvoir modifier la zone de texte.
 
Est ce possible simplement ?
Si oui comment?
 
Exemple:
<tr>
<td><input type="text" name="exmple_value" size="6"
value="
<?
if(???? 'exemple_check' ?????)){
echo default val;
}else{
????PAS LE DROIT????
}
?> ">&nbsp;</td><td>
<input type="CHECKBOX" name="exemple_check" value="pas droit" CHECKED> </td>
</tr>

mood
Publicité
Posté le 31-08-2005 à 17:52:00  profilanswer
 

n°1192497
mandracke7​6
Posté le 05-09-2005 à 17:35:08  profilanswer
 

c'est peux etre possible en dynamique HTML ???????
 
Personne ne peux me repondre ???

n°1192513
omega2
Posté le 05-09-2005 à 17:41:01  profilanswer
 

propriété "enable" de ta zone de saisie à modifier en fonction de la checkbox.
Donc oui possible en javascript, en DHTML, j'en ai aucune idée

n°1192514
xtof_83
Freeride Spirit
Posté le 05-09-2005 à 17:42:10  profilanswer
 

lors que tu coches la checkbox tu mets le input en disabled
 
sinon le contraire...

n°1192529
olivthill
Posté le 05-09-2005 à 17:52:42  profilanswer
 

:hello:  
Voici comment faire :

<html>
<head>
<script language=javascript>
function onclick_chkbox()
{
   if (document.getElementById("exemple_checkbox" ).checked == true)
      document.getElementById("exemple_value" ).disabled = true;
   else
      document.getElementById("exemple_value" ).disabled = false;
   return true
}
</script>
</head>
<body>
<form>
<input type=checkbox name="exemple_checkbox" onClick="javascript:onclick_chkbox();"><b>Pas le droit de saisir</b>
<br>
Zone de saisie<input type="text" name="exemple_value" size="6" value="test"><p>
</form>
</body>
</html>


n°1194206
mandracke7​6
Posté le 07-09-2005 à 15:46:24  profilanswer
 

Merci je vais tester si dans mon cas cela fonctionne.

n°1194209
mandracke7​6
Posté le 07-09-2005 à 15:48:07  profilanswer
 

Question la fonction peut elle etre generique pour l'utiliser sur differente check box et zone text ???

n°1194221
mandracke7​6
Posté le 07-09-2005 à 15:56:52  profilanswer
 

J'ai fais un copier collé du code et il ne fonctionne pas. quelque soit le statut de la check box je peux toujours altérer le contenu de la zone text :(

n°1194228
gatsusat
Posté le 07-09-2005 à 16:07:29  profilanswer
 

faut juste pardonner olivthill il fait juste du code un peut dépassé et il oubli certaines choses
 

Code :
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function onclick_chkbox()
  5. {
  6.    if (document.getElementById("exemple_checkbox" ).checked == true)
  7.       document.getElementById("exemple_value" ).disabled = true;
  8.    else
  9.       document.getElementById("exemple_value" ).disabled = false;
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <form>
  15. <input type=checkbox id="exemple_checkbox" name="exemple_checkbox" onClick="onclick_chkbox();"><label for="exemple_checkbox">Pas le droit de saisir</label>
  16. <br>
  17. Zone de saisie<input type="text" id="exemple_value" name="exemple_value" size="6" value="test"><p>
  18. </form>
  19. </body>
  20. </html>

n°1194266
mandracke7​6
Posté le 07-09-2005 à 16:27:05  profilanswer
 

Merci l'exemple marche beaucoup mieux :)
 
Et en ce qui conerne la generailite de la fonction vis a vis de plusieur ensemble de zone text et check box:
 
exemple:
check_box1 controle zone_text1
check_box2 controle zone_text2
...
Est il possible de faire une fonction générique pour cela? :)

mood
Publicité
Posté le 07-09-2005 à 16:27:05  profilanswer
 

n°1194285
gatsusat
Posté le 07-09-2005 à 16:37:19  profilanswer
 

t'a qu'a la faire :o
 
voir du coté d'id multiples et numérotés (solution 1) ou jouer avec le dom et creer les id et action à la volée

n°1194313
mandracke7​6
Posté le 07-09-2005 à 16:49:28  profilanswer
 

je ne demandai pas que quelqu'un me la face je pausais la question si il existait ou si il etait facile de faire une fonction generique. Je ne suis pas foux pour demander a ce quelqu'un face quelque chose a ma place. :|
Mais je ne suis pas maso au point de re-inventé la roue. Mais pour moi le javascript est nouveau donc par exemple je pausais la question si il etait possible de passer des parametres a la fonction comme l'id de la zone text qu'elle controle. Pour ne pas avoir a recopier le contenu 'n' fois.

n°1194347
mandracke7​6
Posté le 07-09-2005 à 17:22:06  profilanswer
 

C'est bon j'ai trouve c'est tout con :|
<java...>
function onclick_chkbox(check_id, text_id)
{
   if (check_id.checked == true)
      text_id.disabled = true;
   else
      text_id.disabled = false;
}
</java...>
 
<form...>
<input type="CHECKBOX" name="IN_test" id="IN_test"
onClick="javascript:onclick_chkbox(test_form.IN_test, test_form.IN_zone_text_test);"
value="1">
<input type="CHECKBOX" name="IN_test2" id="IN_test2"
onClick="javascript:onclick_chkbox(test_form.IN_test2, test_form.IN_zone_text_test2);"
value="1">
....
</form>
 

n°1194354
olivthill
Posté le 07-09-2005 à 17:28:13  profilanswer
 

Désolé pour mes petites erreurs, et merci à Gatusat de les avoir corrigées. Il faut que je mette à jour mes tablettes d'argile.  :)

n°1194396
mandracke7​6
Posté le 07-09-2005 à 18:16:25  profilanswer
 

J'ai une petite question:
 
Je viens de comprendre que lors du statut disable = true lors d'un post les donner ne sont pas transmise.
 
Pour palier au probleme j'ai essayer le readonly = true ou false malheureusement cela ne fonctionne pas.
 
function onclick_chkbox(check_id, text_id)
{
   if (check_id.checked == true){
      text_id.readonly = true;
   }else{
      text_id.readonly = false;
      }
}
 
Quelqu'un a t'il une proposition ???


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  checked box dans un formulaire

 

Sujets relatifs
[auto-remplisage] du formulaireProblème d'envois de formulaire avec IE
[PHP] Formulaire avec 2 boutons de validation ?Remplir et valider un formulaire en remplissant la barre d'adresse?
Probleme avec une variable dans un formulaireenvoyer un formulaire?
probleme de formulaire a envoyerFormulaire HTML, PHP et Mysql... aïe ça coince !!!
générer un fichier xml à partir d'un formulairerecevoir un sms apres validation de formulaire
Plus de sujets relatifs à : checked box dans un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR