如何在选择中选择最大值


How to have the max value selected inside a select

>我有以下内容:

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>时,默认情况下,我希望所选值为最大数字。我该怎么做?

像这样..

<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>
你可以

试试这个,

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

这应该有效:

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