php - 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'。我不知道我哪里错了。
谢谢,
解决方案
<select name="property_feature[]" multiple="multiple">
您可以从选择属性中获取多值
推荐阅读
- sql - PostgreSQL - 如何找到顶级路线(两列相同的记录)?
- nuget - 编译时更改了程序集绑定重定向
- jsf - JSF 2 + Primefaces - 更新标签不起作用
- javascript - 如何使用正则表达式在数据表中搜索完全匹配
- docker - Zimbra - Docker-Compose 循环
- c#-4.0 - 来自第二个 DataTable.Merge 的数据不可用
- vue.js - 不能使用单个文件组件。“注册但从未使用”
- vb.net - 如何将程序分成几个部分
- javascript - React - 将 Promise 与 Edge 一起使用时无法解析错误
- r - 将列中的特定值除以 1000