gpt4 book ai didi

php - 多个 select2 在表单提交时仅返回一个选择

转载 作者:行者123 更新时间:2023-12-01 10:19:42 27 4
gpt4 key购买 nike

我在其中一种形式中使用了多个 select2。提交表单后,在后端仅获取单个选定的值,而选择多个选项。

HTML

<form id="test" method="POST">
<select name="dps_days_to[NL]" class="dokan-form-control dps_days_selection" required multiple="multiple">
<option></option>
<option value="0">Sunday</option>
<option value="1">Monday</option>
<option value="2">Tuesday</option>
<option value="3">Wednesday</option>
<option value="4">Thurday</option>
</select>
</form>

JS

jQuery(document).ready(function( $ ){
jQuery('.dps_days_selection').select2({
placeholder: "Please select a day"
});
});

PHP

var_dump($_POST['dps_days_to']);

结果

Array
(
[0] => 1
)

例如:如果从 select2 多个下拉菜单中的可用选项中选择星期日和星期一,则仅返回选项星期一的值(即 1)

请问有人可以帮我吗?

最佳答案

@Himani

如果您想按名称 dps_days_to[NL] 获取数据,您可以按以下方式进行更改。将 [NL] 声明为 Array[] 即 dps_days_to[NL][] ,因此它可以存储多个值。

如果 [NL] 每次都是固定的,那么这是可行的。

<select name="dps_days_to[NL][]" class="dokan-form-control dps_days_selection" required  multiple="multiple">

结果

[dps_days_to] => Array
(
[NL] => Array
(
[0] => 1
[1] => 2
)
)

关于php - 多个 select2 在表单提交时仅返回一个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54555823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com