2010-08-18 16 views
0

J'ai ce code et ne peut pas comprendre ce qui semble être le problème: si je choisis 1 & 2, 1 & 3 cela fonctionne. Mais si je sélectionne 2 ou 3 seulement alors ça ne marche pas. Quel semble être le problème? Je voudrais sélectionner plusieurs en même temps. J'ai besoin de votre aide, merci Je joins l'image: http://yfrog.com/3oregistrationojcase à cocher ne fonctionne pas

Salut à nouveau, je pense que je dois mettre un peu si et d'autre ici? Mais ne sais pas vraiment et sûr comment?

Voici le code:

<div style="background-color:#CCDFED"> 
<form method="post" action="[~[*id*]~]"> 
    <input type="hidden" name="formid" value="registrationForm" /> 
    <table> 
    <tr> 
    <td> 
     <label for="termine" style="margin:0.5em">Termine:</label> 
    <td> 
    <td> 
     <input type="checkbox" name="termine1" value="Montag 4. Oktober 2010" eform="Termine::1"/>&#09;Montag 4. Oktober 2010 <br/> 
     <input type="checkbox" name="termine2" value="Mittwoch 13. Oktober 2010" />&#09;Mittwoch 13. Oktober 2010 <br/> 
     <input type="checkbox" name="termine3" value="Freitag 22. Oktober 2010" />&#09;Freitag 22. Oktober 2010 <br/>   
    </td> 
    </tr>  
    <tr> 
     <td><label for="email" style="margin:0.5em">Email:</label></td> 
     <td><input type="text" name="email" size="60" maxlength="60" eform="Email:email:1" /><td> 
    </tr> 
    <tr> 
    <td> 
     <label style="margin:0.5em; display:block" for="kopieren" >Bitte kopieren Sie den Anti-Spam Code ein: </label> 
     <img src="[+verimageurl+]" alt="verification code" border="1" style="margin:0.5em"/></td> 
    </td> 
    <td valign="top"><input type="text" name="vericode" size="20" /> </td> 
    </tr>   
    <tr> 
     <td rowspan="3" valign="right"> 
     <input align="right" type="submit" name="submit" style="margin:0.5em" value="Register" /> 
     </td> 
    </tr> 
</table>  
</form> 
</div> 
+5

Je pense que le problème est dans votre script serveur, pas html. –

+0

que voulez-vous dire? Je suis désolé tout est nouveau pour moi, pourriez-vous s'il vous plaît être précis? Merci – tintincutes

+2

Qu'entendez-vous par «ça ne fonctionne pas»? –

Répondre

2

Vous les faites nécessaires en mettant eform sur tous. Supprimez l'eform :: 1 si elles ne sont pas requises. J'ai également ajouté un message de validation.

Essayez:

<input type="checkbox" id="termine1" name="termine[]" value="Montag 4. Oktober 2010" eform="Termine::1:Please select at least one box"/>&#09;Montag 4. Oktober 2010 <br/> 
<input type="checkbox" id="termine2" name="termine[]" value="Mittwoch 13. Oktober 2010" />&#09;Mittwoch 13. Oktober 2010 <br/> 
<input type="checkbox" id="termine3" name="termine[]" value="Freitag 22. Oktober 2010" />&#09;Freitag 22. Oktober 2010 <br/> 

que je fais tout cela à l'aveuglette, si nu avec moi. Une fois que vous avez envoyé le formulaire, vous n'avez plus besoin de voir votre code pour la page de confirmation. Tout ce que vous devez changer est dans votre rapport, vous devez utiliser

[+termine+]. 
+0

@Nix: oui je l'ai fait c'est toujours le même :-( – tintincutes

+0

désolé, je manquais le :: 1 – Nix

+0

I pense que vous devez définir le même nom, et si c'est nécessaire garder :: 1 sinon le supprimer.Je pense aussi que vous avez besoin de poster un retour de validation à l'utilisateur.Essayez le code ci-dessus notez l'ajout de l'ID et le nom. Assurez-vous de changer votre code de formulaire en conséquence pour utiliser le nouveau nom = "terminer []" – Nix

0

Cela pourrait en raison de l'étiquette est n'apposez votre, case à cocher, juste une pièce d'identité à case à cocher, s'il vous plaît se référer ci-dessous

<input type="checkbox" id="termine1" name="termine1" value="Montag 4. Oktober 2010" eform="Termine::1" /> 
     <label for="termine1">&#09;Montag 4. Oktober 2010</label> 

J'espère que cela va résoudre votre problème.