在 DNN 中提交表单,典型答案不起作用
Submit Form in DNN, typical answer not working
我正在尝试从我的DNN(DotNetNuke)站点中提交邮件表单。通常,您只需删除表单标签并在提交按钮的onclick事件中放置一些javascript...就像这里。这有效,您可以在此处看到。
但是,我正在使用这个弹出模块,因为我希望当有人访问该网站时弹出此表单。在这种配置中,它不起作用。它会将表单提交到指定的 URL,但不传递表单数据。此页面在这里。
几点观察:
- 查看页面源代码时,弹出表单位于表单标记内,但 this.form 在脚本中返回 null。
- 当您在 Chrome 中检查提交按钮元素时,您会看到 html 表单随后位于表单标记之外。
- 所以也许有一些带有这个弹出模块的 javascript 在页面加载时移动 DOM 元素???
我创建了一个js函数来调用输入按钮提交;代码如下:
function submitSubscription(clickedElement){
$form = $('body').find('form');
$form.attr('action', 'http://InciteResults.us2.list-manage1.com/subscribe/post?u=6d82b6a028c94cc75005eb4fe&id=1c7ceabac4');
$form.submit();
}
注意:在此函数中,单击元素表单返回空值。
因为你的内容不在<form>
中,所以你要把它放在一个<form>
里,以便你的脚本工作。 您可以动态创建 <form>
元素,也可以在提交时将内容移回主<form>
内。 尝试这样的事情:
function submitSubscription(clickedElement){
var $form = $('<form></form>', { action: 'http://InciteResults.us2.list-manage1.com/subscribe/post?u=6d82b6a028c94cc75005eb4fe&id=1c7ceabac4' });
$('#mc_embed_signup').wrap($form);
$form.submit();
}
相关文章:
- 如果消息框答案为YES,则用Javascript填写表单
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- java脚本的数学方程显示错误的答案
- 当使用答案运行PHP函数时,会弹出是/否警报
- 带有多个答案选项的Javascript动态数组窗口
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- 为什么我需要在这里输入var,为什么它会给我一个数字作为答案?(Javascript)
- RegExp-如何返回单行答案而不是多行答案
- 根据答案重定向表单
- 为什么答案是一样的
- 超级棘手的Javascript测验,需要弄清楚答案
- 如何用javascript在答案正确的情况下给出分数
- 寻找一个好的答案字符串圆形物体
- 如果正确答案,身体负荷!任何想法
- Math.random不断返回相同的答案
- 将键盘使用与 Qualtrics 中的答案随机化相结合
- 如何将答案返回到文本区域
- 如何创建根据另一个下拉菜单中的答案显示的下拉菜单
- 为什么答案是42
- 在 DNN 中提交表单,典型答案不起作用