将隐藏字段添加到表单
问题描述:
我将一些隐藏字段添加到使用jQuery的表单中,我尝试了这种方法,这会增加我需要的但提交表单时不识别字段。将隐藏字段添加到表单
因此,我手动将隐藏的字段放在页面中,并将它们添加到窗体中(尝试这种方式,因为我使用了窗体生成器)。
jQuery('<input>').attr({
type: 'hidden',
name: 'lm_FormResponsePage',
value: 'http://oembrocademdf.channelmobile.co/thank-you/'
}).prependTo('.ninja-forms-cont form');
jQuery('<input>').attr({
type: 'hidden',
name: 'lm_FormKey',
value: ''
}).prependTo('.ninja-forms-cont form');
jQuery('<input>').attr({
type: 'hidden',
name: 'lm_MappingID',
value: '63'
}).prependTo('.ninja-forms-cont form');
jQuery('<input>').attr({
type: 'hidden',
name: 'lm_FormID',
value: '723'
}).prependTo('.ninja-forms-cont form');
jQuery('<input>').attr({
type: 'hidden',
name: 'lm_CompanyID',
value: '24242'
}).prependTo('.ninja-forms-cont form');
但是,当我提交表单,我得到..
无法处理形式。 lm_FormID或lm_MappingID都没有设置
任何帮助都会很棒!
答
这个Plunkr可能会帮助你。我不会猜测你的HTML。如果你给你的HTML,我可以帮助你更多。
在发送到服务器之前使用序列化。
var form = $('.ninja-forms-cont form')
var urlParams = $(form).serialize();
发表您的全功能HTML – madalinivascu
检查你的浏览器向服务器发送的网络活动的工具 – teran