如何在选择内选择最大值

时间:2014-03-31 10:29:08

标签: php html

我有以下内容:

PHP代码

<select name="valoracion<?php echo $i; ?>" id="valoracion<?php echo $i; ?>">
    <?php
    for($h=1; $h<6; $h++){
        echo '<option value="'.$h.'">'.$h.'</option>';
    }
    ?>
</select>

打印

<select name="valoracion0" id="valoracion0">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select>

当出现<select>时,我默认希望所选值为最大数字。我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

喜欢这个..

<select name="valoracion<?php echo $i; ?>" id="valoracion<?php echo $i; ?>">
    <?php
    $cnt=6;$sel=""; // <--- Add a variable $sel with nothing assigned
    for($h=1; $h<$cnt; $h++){
        if($h==($cnt-1)) //<-- Here goes the check
        {
            $sel="Selected";
        }
        echo '<option '.$sel.' value="'.$h.'">'.$h.'</option>';
    }
    ?>
</select>

答案 1 :(得分:2)

你可以试试这个,

<select name="valoracion<?php echo $i; ?>" id="valoracion<?php echo $i; ?>">
    <?php
    for($h=1; $h<6; $h++){
       if($h == 5){
         echo '<option value="'.$h.'" selected >'.$h.'</option>'; 
       }else{
        echo '<option value="'.$h.'">'.$h.'</option>';
       }
    }
    ?>
</select>

答案 2 :(得分:1)

这应该有效:

<select name="valoracion<?php echo $i; ?>" id="valoracion<?php echo $i; ?>">
    <?php
    for($h=1; $h<6; $h++){
        if($h == 5){ $selected = " selected=\"selected\""; }else{ $selected = NULL; }
        echo '<option value="'.$h.'"'.$selected.'>'.$h.'</option>';
    }
    ?>
</select>