具有multipart / form-data编码类型的Form Select元素

时间:2019-04-01 07:45:01

标签: ajax forms select multipartform-data enctype

我正在为Ajax表单使用带有多个选择项和image字段的select元素。要提交图像,我必须使用表单enctype="multipart/form-data"。提交表单时,由于我从select元素中选择了三个选项,因此名为“ business_type”的多个select元素的发布数据如下。

Content-Disposition: form-data; name="business_type"    
Manufacturer
-----------------------------212041485118126
Content-Disposition: form-data; name="business_type"   
Wholesaler
-----------------------------212041485118126
Content-Disposition: form-data; name="business_type"    
Trading House

现在,在我的$ _REQUEST数组(在PHP中)中,我仅收到最后一个项目,因为从上述发布数据中可以明显看出。如何获得其他选定的值?

1 个答案:

答案 0 :(得分:0)

对我有用的一个简单技巧就是用如下数组替换选择元素名称name="business_type"

替换

<select name="business_type" multiple required>

使用

<select name="business_type[]" multiple required>

因此获取帖子数据中所有选定字段的数组。