<?php $result2 = db_getsub( array('campaigns_id' => $SYS_campaign) );
if (!is_null($result1)){
while ( $row = $result2->fetch_object() )
{
?>
<div class="item">
<div style="text-align: left;">
<div class="choicetitle">
<input type="radio" id="Radio1" checked="checked" title="" name="subtype" value="<?php echo $row->subid; ?>" /><?php echo $row->sub_name; ?></div>
<div class="choicedesc descrip">
<?php echo $row->gavdescrep; ?> </div>
<!-- <div class="choicelesmer">
Les mer
</div>-->
<div class="choicedesc1">
<?php echo $row->gavdescrep; ?> </div>
</div>
<span><?php
$value=$row->price;
if($value != 0)
{
echo $row->price; ?>,-
<?php }else { echo ""; } ?> </span>
<span class="bgcolor discprice">
<?php echo $row->pricediscount; ?>,-
</span>
</div>
<?php } } ?>
我想显示默认的第一个单选按钮现在检查它显示最后一个按钮,因为它动态地来了任何帮助???
答案 0 :(得分:1)
您对循环中的所有单选按钮使用checked =“checked”。因此,最后分配的单选按钮会保留已检查的属性。要解决此问题,请仅为第一个循环
设置checked =“checked” if(loopingFirstTime){
$checked = ' checked="checked" ';
}else{
$checked = ' ';
}
然后......
<input type="radio" name="radio1" '.$checked.' />
未测试此....请检查语法
答案 1 :(得分:0)
使用checked = checked属性默认选中单选按钮: -
蓝
http://www.w3schools.com/jsref/prop_radio_defaultchecked.asp
用jquery处理: -
jQuery(#34;#radio_1&#34;)。attr(&#39;已检查&#39;,&#39;已检查&#39;);
答案 2 :(得分:0)
就像其他人已经说过的那样,你只实现了一个单选按钮。 例如,您可以尝试使用jsfiddle.net来试用代码并快速查看更改。
顺便说一下:我不太确定你最后一行要做什么:这是剩下的还是那些属于包装代码的?