提问人:Fauzan Samsuri 提问时间:12/29/2022 更新时间:12/29/2022 访问量:19
强制开机自检动态选择,包括空值
Force to POST dynamic select including empty value
问:
我有多个同名的选择,如下所示:
<select name="test[]"><option>blah....</option></select>
<select name="test[]"><option>blah....</option></select>
<select name="test[]"><option>blah....</option></select>
<select name="test[]"><option>blah....</option></select>
在PHP代码中,我有:
$atest = $_POST['test'];
print_r($atest);
但是,我只从非空选择中获得数据,如何强制 $_POST 包含所有选择而不考虑它是否有值,因此数组始终包含 4 个项目。
谢谢。
答:
0赞
LihnNguyen
12/29/2022
#1
Multiple select
你可以使用
<select name="test[]" size="7" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
请求后,您检查是否包含选定的选项$_POST['test']
array
$test = $_POST['test'];
var_dump($test);
评论
0赞
Fauzan Samsuri
12/29/2022
不,我需要多选数据输入,而不是单选多个值。因为每个选择都在表内,并将它们全部保存到数据库中的不同行。顺便说一句,感谢您的回答。
0赞
LihnNguyen
12/29/2022
如果多选,则显示select标签?loop
上一个:将 NULL 数组更新为空数组
评论