Переключатели типа ввода не меняются, несмотря на взаимодействие с пользователем

У меня есть несколько тестов. Они либо в положении включения, либо в положении отключения. Поэтому изначально я получаю значения из базы данных и устанавливаю атрибут, проверенный соответствующим образом.

 if($lr['Test1']=="201")
    {
        echo "<tr><td>Test 1</td><td><input type='radio' name='Test1'  value='enable' > Enable <input type='radio' name='Test1' checked='checked' value='disable' > Disable </td> <td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    else
    {
        echo "<tr><td>Test 1</td><td><input type='radio' checked='checked' name='Test1'  value='enable' > Enable <input type='radio'  name='Test1' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    if($lr['Test2']=="201")
    {
        echo "<tr><td>Test 2</td><td><input type='radio' name='Test2'  value='enable' > Enable <input type='radio' checked='checked' name='Test2' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    else
    {
        echo "<tr><td>Test 2</td><td><input  type='radio' checked='checked' name='Test2'  value='enable' > Enable <input type='radio'  name='Test2' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    if($lr['Test3']=="201")
    {
        echo "<tr><td>Test 3</td><td><input type='radio' name='Test3'  value='enable' > Enable <input type='radio' checked='checked' name='Test3' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    else
    {
        echo "<tr><td>Test 3</td><td><input checked='checked'  type='radio' name='Test3'  value='enable' > Enable <input type='radio' name='Test3' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    if($lr['Test4']=="201")
    {
        echo "<tr><td>Test 4</td><td><input type='radio' name='Test4'  value='enable' > Enable <input type='radio' checked='checked' name='Test4' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }
    else
    {
        echo "<tr><td>Test 4</td><td><input checked='checked' type='radio' name='Test4'  value='enable' > Enable <input type='radio'  name='Test4' value='disable' > Disable </td><td><input type='submit' name='Test' value='Submit'> </td></tr>";
    }

Все хорошо. Но даже когда пользователь меняет тест с включения на отключение, я получаю то же старое значение, что и включение. т.е.

$_POST['Test1'] is enable even when the user clicked disable radio button. 

Пожалуйста, помогите мне.

1 ответ

Решение

Я присоединился к ним в форме, так как они имеют разные значения отправки и добавил метод = получить, чтобы увидеть, что он возвратил в URL! и он вернул правильные значения.. Попробуйте это, может быть, это поможет

<form name="test" method="GET">
 <tr>
  <td>Test 1</td>
  <td><input type='radio' name='Test1'  value='enable' > Enable 
      <input type='radio' name='Test1' checked='checked' value='disable' > Disable 
  </td>
  <td><input type='submit' name='Test' value='Submit'> </td>
 </tr>
</form>
Другие вопросы по тегам