【发布时间】:2012-03-07 21:43:32
【问题描述】:
我有几个测试。它们处于启用位置或禁用位置。所以最初我从数据库中获取值并设置适当检查的属性。
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.
请帮帮我。
【问题讨论】:
-
在我看来你想要
<input type="checkbox">- 单选按钮用于允许用户在多个值之间进行选择,复选框用于开/关方案。 -
很难准确地说出正在生成什么。为生成的表单发布实际的 html。
标签: php html radio-button