PHP/HTML 单选按钮在默认问题上已选中

标签 php html mysql radio-button checked

创建基于 PHP/MySQL 的单选按钮集

默认情况下检查按钮时出现问题: 它看起来像什么:

代码:

$first = TRUE;
if (mysql_num_rows($result))
{
   for ($j = 0; $j < mysql_num_rows($result); $j++)
   {
     $currentCat = mysql_result($result, $j, 'category');
     if ($first == TRUE)
     {
       $first = FALSE;
       echo "<input type='radio' name='createCat' value='$currentCat' checked='checked' />$currentCat checked";
     }
     else
     {
       echo "<input type='radio' name='createCat' value='$currentCat' />$currentCat ";
       echo "non";
     }
   }
   echo <<<_END
   <br /><input type='submit' value='Create' /> $error
   </form>
_END;
}

注意第一个框没有被选中 HTML 中的输出:

<input type='radio' name='createCat' value='opt1' checked='checked' />opt1  checked<input type='radio' name='createCat' value='opt2' />opt2 non<input type='radio' name='createCat' value='Accounts' />Accounts non             <br /><input type='submit' value='Create' /> 

最佳答案

将您的第一个选项更改为如下所示,并且它应该默认为选中:

echo "<input type='radio' name='createCat' value='$currentCat' checked/>$currentCat checked";

请注意,您已经

checked="checked"

删除“checked”部分将解决问题。

关于PHP/HTML 单选按钮在默认问题上已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725697/

相关文章:

php - 使用存储在 mysql 数据库中的 if 语句

MySQL 限制、组和 AVG 查询

javascript - 想要通过在 codeigniter 中将数据导出到 Excel 工作表来设置表格边框

php - 来自 MySQL 查询的多个嵌套数组

php - 可以选择自定义类,但有统一的类名

HTML 表格占据页面 100% 以上

javascript - 在我的 href 中添加一些内容

javascript - 使一个 DIV 扩展一个 View (即显示另一个 DIV)

php - 使用未定义常量 - 假定为 ' ' - 空白常量?

php - 使用ajax将值从html传递到php页面并在div中打印返回值