首页 > 解决方案 > html和php的多种选择选项

问题描述

我希望有人可以帮助我。我试图通过 PHP 在网页上进行多项选择,但是在显示列表时,我无法让 HTML 调用多个选项。

PHP:

    <?php $select_features = New_Options::select_form( Property_A::get_property_features( 'id' ), array(
            'id'      => 'property_feature',
            'name'    => 'property_feature[]',
            'multiple' => true,
            'default' => esc_html__( 'Select', 'name-estate-agent' ),
            'echo'   => false,
        ) ); ?>

    <?php if ( ! empty( $select_features ) ) { ?>

        <div class="prop-sub-form__group">
            <label for="property_feature"><?php esc_html_e( 'Features', 'name-estate-agent' ); ?></label>
            <?php echo $select_features; ?>
        </div>

<?php } ?>

并调用了 HTML:

<div class="prop-sub-form__group">
            <label for="property_feature">Features</label>
            <select name="property_feature[]" id="property_feature[]"><option value="">Select</option><option value="38" >Air conditioning</option><option value="62" >Annexe</option><option value="39" >Balcony</option><option value="46" >Concrete Flooring</option><option value="58" >Garden</option><option value="61" >Gym</option><option value="59" >Indoor Pool</option><option value="57" >Off-street Parking</option></select></div>

如您所见,名称获得了 [] 多选功能,但缺少 multiple='multiple'。我不知道我哪里错了。

谢谢,

标签: phphtml

解决方案


<select name="property_feature[]" multiple="multiple"> 您可以从选择属性中获取多值


推荐阅读