0

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' /> 
4

1 に答える 1

1

最初のオプションを次のように変更すると、デフォルトでオンになります。

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

あなたが持っていることに注意してください

checked="checked"

="checked" の部分を削除すると問題が解決します。

于 2014-06-09T19:46:50.263 に答える