jQuery动态添加的表单项无法提交 | PHPCMS表单多图片字段无法添加图片

概述

PHPCMS多图片字段添加的图片无法保存(或者jQuery动态添加的表单项无法提交保存),这时需要检查是否将form写在了table内部。将原来的 table包裹from,改成form包裹table即可。

问题描述

最近有个开发需求,是利用PHPCMS表单功能进行多图片上传。这就需要在表单中添加一个“多图片”字段,但是添加后唯独在编辑多图片内容时,上传后的图片无法保存。

多图片上传后(通过PHPCMS系统自带的上传插件),会通过jQuery方式添加input元素,这时明明能看到新增的input元素就在Form内部,可提交的时候这个input数据却带不过去。抓取的数据如下图:

jQuery动态添加的表单选项无法提交

解决过程

通过jQuery动态添加input元素却无法提交,经过查询资料得知可能是由于将form表单元素写在了table内部(即由table包括form),需要改成form包括table形式才能提交。

查看程序代码,果然是由于form写在table内部导致将form调整到table外部后验证可以正常提交

PHPCMS表单多图字段无法保存代码修改解决方法
修改后可以提交动态添加数据项

转载请注明:半亩方塘 » jQuery动态添加的表单项无法提交 | PHPCMS表单多图片字段无法添加图片

标签: phpcmsphp技术