2013-05-30 4 views
0

Я работаю над приложением для викторины в php, в настоящее время я использую радиокнопку, но теперь есть модификация, которую пользователь должен выбрать в качестве ответа несколько вариантов, поэтому я использовал флажок вместо переключателя не эхо»Принимая значение от checkbox

   <input type=radio style=\"vertical-align:middle;margin-top:0\" name=\"{$id}\" value=\"{$option1}\" > 
       $option1 
       </br> 

       <input type=radio style=\"vertical-align:middle;margin-top:0\" name=\"{$id}\" value=\"{$option2}\"> 
       $option2 
       </br> 

       <input type=radio style=\"vertical-align:middle;margin-top:0\" name=\"{$id}\" value=\"{$option3}\"> 
       $option3 
       </br> 

       <input type=radio style=\"vertical-align:middle;margin-top:0\" name=\"{$id}\" value=\"{$option4}\"> 
       $option4 

       </br></br></div>"; 

в выше переменном кодовом имени присваивается значение вопроса нет, поэтому, если я использую флажок вместо кнопки радио, как я могу принимать значения нескольких answes что выбрать пользователь, есть ли другой способ? заранее заблаговременно

ответ

3

вы должны добавить [] на имя каждого флажка

 <input type=checkbox style=\"vertical-align:middle;margin-top:0\" name=\"{$id}[]\" value=\"{$option1}\" > 
     $option1 
     </br> 
+0

спасибо большое, это работает – sarincm99

1

Для радиокнопки в группе вам нужно взять то же имя для всех кнопок. Для флажков используйте только разные имена, а затем вы можете обращаться к ним один за другим.

Если вы используете одно и то же имя для всех флажков, просто используйте name=\"{$id}[]\", который приведет к массиву в PHP $_POST[$id] - но тогда вы не знаете, какой индекс является той кнопкой.

+0

спасибо очень много, я думаю, что я должен немного изменить свою логику .... – sarincm99

Смежные вопросы