如何获取用户选择的值,下面是我的代码。 这里有两个具有不同价格名称等的包,显示得很好,但是用户选择它作为第一个选择的东西被选中。
PHP / HTML代码
<?php
$sql_pac=mysql_query("select * from package1 where status=0 order by package_id");
$i=0;
while($res_pac=mysql_fetch_array($sql_pac)){
//$products=unserialize(stripslashes($res_pac['products']));
//echo $products[$i];?>
<tr class="RowBGStandard">
<td>
<input name="package" value="<?php echo $res_pac["package_id"] ?>"
<?php echo ($res_pac["package_id"]==2) ? 'checked' : '' ?> type="radio">
<input type="hidden" name="package_volume" value="<?php echo $res_pac["total_bv"] ?>">
<input type="hidden" name="package_price" value="<?php echo $res_pac["total_fees"] ?>">
<input type="hidden" name="package_name" value="<?php echo $res_pac["package_name"] >">
</td>
<td align="right"><strong><!--710--> </strong>
</td>
<td class="col-lg-6 control-label">
<strong><?php echo $res_pac["package_name"] ?></strong>
</td>
<td align="right">
<strong><?php echo Currency.' '.$res_pac["total_fees"] ?></strong>
</td>
</tr>
<tr class="RowBGStandard">
<td colspan="2"></td>
<td colspan="1" class="col-lg-6 control-label">
<em><?php echo $res_pac["description"] ?></em>
</td>
<td>
</td>
</tr>
<tr>
<td colspan="6" height="3"></td>
</tr>
<tr>
<td height="1" colspan="6" bgcolor="black">
</td>
</tr>
<tr>
<td colspan="6" height="3">
</td>
</tr>
<?php $i++;
}
?>
答案 0 :(得分:0)
试试这个:
<?php
if($res_pac["package_id"] == 2){
$selectedTwo = 1;
} else {
$selectedTwo = 0;
}
?>
<input name="package" value="<?php echo $res_pac['package_id']; ?>" <?php echo ($selectedTwo) ? 'checked' : ''; ?> type="radio">
看,如果可以的话