[编辑:我首先想到我必须以这种方式制作,但是可以在第一种形式中设置第一种形式,我不需要显示第二种形式,因此不再需要答案。]
我有两个Gravity Forms,并希望在提交/点击第二个时添加第一个填充的数据。 我隐藏了第一个提交按钮并复制了第一个表单的onClick函数并输入了JS函数:
function getFormData() {
if(window["gf_submitting_52"]){return false;} if( !jQuery("#gform_52")[0].checkValidity || jQuery("#gform_52")[0].checkValidity()){window["gf_submitting_52"]=true;}
}
现在我想我可以将这个函数附加到第二个提交Button的onClick函数,所以我试过了:
jQuery('#gform_submit_button_53').click(getFormData());
和
jQuery('#gform_submit_button_53').addEEventListener('click','getFormData());
但两者似乎都没有用。 有人有任何想法吗? 我已将所有内容都放在文档onready function中,并将JS放在页面的页脚中。
第一个按钮的标记:
<input type='submit' id='gform_submit_button_52' class='gform_button button' value='SENDEN' tabindex='6' onclick='if(window["gf_submitting_52"]){return false;} if( !jQuery("#gform_52")[0].checkValidity || jQuery("#gform_52")[0].checkValidity()){window["gf_submitting_52"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_52"]){return false;} if( !jQuery("#gform_52")[0].checkValidity || jQuery("#gform_52")[0].checkValidity()){window["gf_submitting_52"]=true;} jQuery("#gform_52").trigger("submit",[true]); }' />
之后,我使用的字段的值有一堆隐藏的输入类型。