如何在第一个单选按钮中设置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);
?>
答案 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++;
}