题
为了允许用户在记录中编辑信息,这是这样做的:
$case=$_GET['case'];
$query="SELECT * FROM `cases` WHERE `case`= '$case'";
$result=mysql_query($query);
<input type="text" name="firstname" value="<?php echo $firstname; ?>" />
我需要根据“案例”表中其值的值来设置无线电组的值。
<input type="radio" name="flight1_departing" value="AM" />
<input type="radio" name="flight1_departing" value="PM" />
这怎么可能?
解决方案
<input <?php if ($somevalue == 'AM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="AM" />
<input <?php if ($somevalue == 'PM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="PM" />
其他提示
给定已知价值 $val
, ,您只需要根据每个广播按钮值对其进行检查,然后设置 checked
属性,例如
<input type="radio" name="flight1_departing" value="AM"
<?php if ($val == 'AM') : ?>checked="checked"<?php endif ?>
/>
<input type="radio" name="flight1_departing" value="PM"
<?php if ($val == 'PM') : ?>checked="checked"<?php endif ?>
/>
该示例是非常手动的。如果无线电元素是在循环中创建的,那将更容易。
您的问题有些模棱两可,但我要假设您是指根据案例表中的值确定默认值的默认值?
就像是,
<input type="radio" name="flight1_departing" value="AM" <?php if ($some_cases_value) { print 'CHECKED'; } ?>/>
<input type="radio" name="flight1_departing" value="PM" <?php if ($some_cases_value) { print 'CHECKED'; } ?> />
虽然可能有一种更优雅的方式吗?
不隶属于 StackOverflow