[RESOLU] checkbox et condition

checkbox et condition [RESOLU] - HTML/CSS - Programmation

Marsh Posté le 28-10-2010 à 10:09:50    

Bonjour,
 
Voici le contexte :
 

Code :
  1. <input type="hidden" name="box" value="user1"><label for="box1">Compte 1 :</label>
  2. <input type="checkbox" name="checkbox" id="checkbox"  value="user" checked="checked" />
  3. <td align="right" style="width: 165px; height: 35px; color: rgb(34, 34, 34); font-size: 12px;"> Identifiant  : </td>
  4. <td align="left" style="width: 171px; vertical-align: middle;">
  5. <input type="text" style="width: 145px;" id="txtUtilisateur" name="txtUtilisateur"></td>


 
L'utilisateur coche ou non l'option Compte 1 s'il est ou non concerné par ce compte. Compte 1 est coché par défaut et la valeur d'entrée est par défaut user1.
 
L'uilisateur saisie son identifiant dans le champ identifiant.
 
Le code qui suit est :
 

Code :
  1. <input type="image" style="border-width: 0px;" onclick="location.href='http://www.editgrid.com/publish/grid/' + encodeURIComponent(document.getElementById('checkbox').value) + '/' + encodeURIComponent(document.getElementById('txtUtilisateur').value) +...


 
Si l'utilisateur a coché l'option Compte 1, j'aimerais que le path (...) après /grid/.../ soit la valeur 'user1', sinon il prend la valeur 'user'. Le reste ne change pas
 
Je ne parviens pas à réaliser cela.
 
Tout aide est la bienvenue.
 
Je vous remercie.


Message édité par sneakz le 28-10-2010 à 18:53:58
Reply

Marsh Posté le 28-10-2010 à 10:09:50   

Reply

Marsh Posté le 28-10-2010 à 10:41:15    

salut,

 

ce qui t'interesse ce n'est pas l'attribut value du champ, mais l'attribut checked... remplace

Code :
  1. encodeURIComponent(document.getElementById('checkbox').value)


par

Code :
  1. encodeURIComponent(document.getElementById('checkbox').checked ? 'user1' : 'user')

ca devrait fonctionner.

 

++


Message édité par pataluc le 28-10-2010 à 10:41:40
Reply

Marsh Posté le 28-10-2010 à 18:53:43    

Un grand merci pataluc.
 
Cela fonctionne parfaitement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed