dongzaliang4492 2016-08-23 04:34
浏览 93

如何更改下拉框的默认值?

I am generating a drop-down box with PHP that has a value range of 0-30 in 1 step increments.

But how do I make the default value 1? I need the standard value that appears before the user changes the amount to be 1. At the moment the default value is 0.

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $product;

$defaults = array(
    'max_value'   => apply_filters( 'woocommerce_quantity_input_max', '', $product ),
    'min_value'   => apply_filters( 'woocommerce_quantity_input_min', '', $product ),
    'step'        => apply_filters( 'woocommerce_quantity_input_step', '1', $product ),
);

if ( ! empty( $defaults['min_value'] ) )
    $min = $defaults['min_value'];
else $min = 0;

if ( ! empty( $defaults['max_value'] ) )
    $max = $defaults['max_value'];
else $max = 30;

if ( ! empty( $defaults['step'] ) )
    $step = $defaults['step'];
else $step = 1;

?>
<div class="quantity_select">
    <select name="<?php echo esc_attr( $input_name ); ?>" title="<?php _ex( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="qty">
    <?php
    for ( $count = $min; $count <= $max; $count = $count+$step ) {
        if ( $count == $input_value )
            $selected = ' selected';
        else $selected = '';
        echo '<option value="' . $count . '"' . $selected . '>' . $count . '</option>';
    }
    ?>
    </select>
</div>
  • 写回答

2条回答 默认 最新

  • dq23171 2016-08-23 04:40
    关注

    If I am not mistaken $input_value is 1 or selected value. Then the below code work out.

    for ( $count = $min; $count <= $max; $count = $count+$step ) {
            if ( $count == $input_value )
                $selected = ' selected="selected"';
            else $selected = '';
            echo '<option value="' . $count . '"' . $selected . '>' . $count . '</option>';
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器