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