получение значения радиоприемника в php

У меня есть 2 следующих радиоприемника в форме,

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
  1. как я могу получить значение переключателя после публикации формы (в PHP)
  2. как только он будет размещен на той же странице, как я могу помните выбранный переключатель и держать это проверено? Спасибо.

4 ответов


1) значение переключателя сохраняется в $_POST только если любой из вариантов был выбран.

if (isset($_POST['radio']))   // if ANY of the options was checked
  echo $_POST['radio'];    // echo the choice
else
  echo "nothing was selected.";

2) Просто проверьте значение и добавьте checked='checked' если он соответствует.

<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no"  class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] ==  'no'): ?>checked='checked'<?php endif; ?> /> No

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No

 u get radio value using $_POST['radio'];

простые бро,

<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes

u должны идентифицировать радиоприемник по значению man


как я могу получить значение переключателя после публикации формы (в PHP)

$_POST['radio']

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

добавить checked атрибут if равном $_POST['radio'].


1) u получит только это значение радиоприемника через в должности что это проверил

    $radio_value=$_POST['radio'];

2)

<input type="radio" name="radio" value="yes" class="radio" 
   <?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio" 
   <?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No