我正在尝试覆盖我页面上现有 javascript 表单小部件的 2 个属性,但不太确定如何去做:
- 我想在提交表单时重定向到另一个 URL。
- 我需要在提交表单时使用 id='prospects_referral_type' 将数据点推送到终端系统
这是当前存在表单小部件的网站:https://jabzboxing.fitness/arcadia
这是小部件的脚本:
<script src="https://widgets.healcode.com/javascripts/healcode.js" type="text/javascript"></script>
<healcode-widget data-type="prospects" data-widget-partner="object" data-widget-id="8423870a150" data-widget-version="0"></healcode-widget>
这是使用 Tamb 代码的完整实现的简化版本,但仍然无法使重定向工作:
<html>
<head>
<meta charset="utf-8">
<script>
$('healcode-widget').submit((e)=>{
e.preventDefault();
myAjaxPost();
window.location.replace("https://jabzboxing.fitness/thankyou");
})
</script>
</head>
<body>
<script src="https://widgets.healcode.com/javascripts/healcode.js" type="text/javascript"></script>
<healcode-widget data-type="prospects" data-widget-partner="object" data-widget-id="8423870a150" data-widget-version="0"></healcode-widget>
</body>
</html>
最佳答案
我认为这就是您的要求。
更新表单发布的位置:
jQuery('form[id^=prospect_form').attr('action', 'http://stackoverflow.com')
添加额外的字段:
jQuery('form[id^=prospect_form').append('<input id="prospects_referral_type" type="hidden"/>')
请记住,此代码必须在加载表单后运行,但不必在提交时运行。
关于javascript - 如何覆盖 javascript 表单小部件的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54700135/