显示是否选中动态单选按钮

时间:2013-08-14 08:48:20

标签: php html css

 <?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  } } ?>

我想显示默认的第一个单选按钮现在检查它显示最后一个按钮,因为它动态地来了任何帮助???

3 个答案:

答案 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;);

How to check a radio button with jQuery ?

答案 2 :(得分:0)

就像其他人已经说过的那样,你只实现了一个单选按钮。 例如,您可以尝试使用jsfiddle.net来试用代码并快速查看更改。

顺便说一下:我不太确定你最后一行要做什么:这是剩下的还是那些属于包装代码的?