如何设置checked ="已选中"在第一个单选按钮?

时间:2014-07-14 13:29:38

标签: php

如何在第一个单选按钮中设置checked =“checked”?

我使用此代码但在最后一个单选按钮中选中=“已选中”,我想在第一个单选按钮中选中=“已选中”。

<?
include("connect.php");
$strSQL = "SELECT * FROM table";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>


<ul style="height: 150px; ">
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
          <li>
            <label>
              <input checked="checked" name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>">
              <?=$objResult["month"];?>
            </label>
          </li>
<?
}
?>
</ul>
<?
mysql_close($objConnect);
?>

3 个答案:

答案 0 :(得分:1)

使用checked="checked"控件

写一次if
<?
$checked = 'checked="checked"';
$firstTime = true;
while($objResult = mysql_fetch_array($objQuery))
{
?>
    <li>
        <label>
            <input 
                <? if ($firstTime) echo $chekced; ?> 
                name="time" 
                style="border: none" 
                type="radio" 
                value="<?=$objResult["month"];?>" />

                <?=$objResult["month"];?>
            </label>
       </li>
<?
    $firstTime = false;
}
?>

答案 1 :(得分:0)

代码伙伴下面:

<?
include("connect.php");
$strSQL = "SELECT * FROM table";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>


<ul style="height: 150px; ">
<?
$cnt=1; 
while($objResult = mysql_fetch_array($objQuery))
{
    $checked = ($cnt == 1) ? 'checked="checked"' : '';
?>
          <li>
            <label>
              <input <?php echo $checked ?> name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>">
              <?=$objResult["month"];?>
            </label>
          </li>
<?
$cnt++;
}
?>
</ul>
<?
mysql_close($objConnect);
?>

答案 2 :(得分:0)

我认为你只需要计算你的循环并添加属性它是第一个

$i = 0; 
while($objResult = mysql_fetch_array($objQuery)) {    
?>
      <li>
        <label> 
<?php if($i == 0) { ?> 
          <input checked="checked" name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>">
<?php  } else { ?>
          <input name="time" style="border: none" type="radio" value="<?=$objResult["month"];?>">
<?php  } ?>          
           <?=$objResult["month"];?>
        </label>
      </li>
<?
    $i++; 
 }