Некоторые комбинации флажков форм не работают - PullRequest
0 голосов
/ 18 августа 2010

У меня есть этот код, и я не могу понять, в чем проблема: если я выбираю 1 & 2, 1 & 3, это работает.Но если я выберу 2 или 3 только тогда, это не работает.В чем проблема?Я хотел бы выбрать несколько одновременно.

я думаю, что мне нужно положить сюда что-нибудь еще?Но на самом деле не знаю и не уверен, как?

Это код:

<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>

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Вы делаете их необходимыми, устанавливая eform для всех из них.Удалите форму :: 1, если они не нужны.Я также добавил сообщение для проверки.

Попробуйте:

 <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/>  

Я делаю все это вслепую, так что терпите меня.После того как вы отправили форму, вам нужно, чтобы я больше не видел ваш код для страницы подтверждения.Все, что вам нужно изменить, - это использовать в своем отчете

[+termine+].
0 голосов
/ 07 декабря 2017

Это может произойти из-за того, что ярлык не прикреплен к вашему флажку, просто укажите идентификатор для флажка, см. Ниже

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

Надеюсь, это решит вашу проблему.

...