触发表单从第一页以多页重力表单提交
Trigger Form Submit in Multipage Gravity form from first Page
我有一个带有条件逻辑设置的多页重力表单 here
如果用户在一组单选按钮中选择了选项,我想用当前页面上未呈现的 'Submit' 按钮替换表单的 'next page' 按钮。
我已经用几种方法解决了这个问题,包括从提交按钮获取 onClick 和 onKeypress 值并将它们应用到下一页按钮,但是当用户决定切换另一个单选按钮时,这会变得一团糟 'Next' 页面按钮应该保持不变。我尝试使用 .replaceChild() 和 .insertBefore() 这样我就可以交换按钮,或者隐藏 'Next' 按钮并显示 'Submit' 按钮,但我收到 parentNode.replaceChild is not a function
两次尝试都出错。
我是否以适当的方式处理此事? And/or 'is not a function' 警告发生了什么?
function formLove() {
// disable button until home-size is selected
var nextbutton = document.getElementById("gform_next_button_13_61");
nextbutton.disabled = true;
// Survey Type Selection &
$('li.survey-type input[type=radio]').change(function() {
nextbutton.disabled = false;
if (this.value == 'Give Me a Call') {
console.log('Give Me A Call!');
nextbutton.value = 'Submit';
// Make form submit happen from page #1
var formSubmit = document.getElementById("gform_submit_button_13");
var parentNode = document.querySelectorAll('#gform_page_13_1 .gform_page_footer');
parentNode.replaceChild(formSubmit, nextbutton);
}
else if (this.value == 'Self-Service Virtual Estimate') {
console.log('It\'s Yembo Baby!');
nextbutton.value = 'Start Virtual Survey';
}
else if (this.value == 'Guided In-Home or Virtual Estimate') {
console.log('Get me an appointment!');
nextbutton.value = 'Next';
}
});
}
谢谢!
您能否在分页符上使用 Enable Page Conditional Logic
来处理单选按钮选项?
因此,如果由于单选选项条件逻辑而导致以下表单页面不存在,那么下一步按钮不会默认返回提交按钮吗?
我有一个带有条件逻辑设置的多页重力表单 here
如果用户在一组单选按钮中选择了选项,我想用当前页面上未呈现的 'Submit' 按钮替换表单的 'next page' 按钮。
我已经用几种方法解决了这个问题,包括从提交按钮获取 onClick 和 onKeypress 值并将它们应用到下一页按钮,但是当用户决定切换另一个单选按钮时,这会变得一团糟 'Next' 页面按钮应该保持不变。我尝试使用 .replaceChild() 和 .insertBefore() 这样我就可以交换按钮,或者隐藏 'Next' 按钮并显示 'Submit' 按钮,但我收到 parentNode.replaceChild is not a function
两次尝试都出错。
我是否以适当的方式处理此事? And/or 'is not a function' 警告发生了什么?
function formLove() {
// disable button until home-size is selected
var nextbutton = document.getElementById("gform_next_button_13_61");
nextbutton.disabled = true;
// Survey Type Selection &
$('li.survey-type input[type=radio]').change(function() {
nextbutton.disabled = false;
if (this.value == 'Give Me a Call') {
console.log('Give Me A Call!');
nextbutton.value = 'Submit';
// Make form submit happen from page #1
var formSubmit = document.getElementById("gform_submit_button_13");
var parentNode = document.querySelectorAll('#gform_page_13_1 .gform_page_footer');
parentNode.replaceChild(formSubmit, nextbutton);
}
else if (this.value == 'Self-Service Virtual Estimate') {
console.log('It\'s Yembo Baby!');
nextbutton.value = 'Start Virtual Survey';
}
else if (this.value == 'Guided In-Home or Virtual Estimate') {
console.log('Get me an appointment!');
nextbutton.value = 'Next';
}
});
}
谢谢!
您能否在分页符上使用 Enable Page Conditional Logic
来处理单选按钮选项?
因此,如果由于单选选项条件逻辑而导致以下表单页面不存在,那么下一步按钮不会默认返回提交按钮吗?