Ajax Iframe触发器单击提交
Ajax Iframe trigger click submit
你好,StackOverflow。这次我需要阿贾克斯的帮助。
这是我的Ajax代码。
$('#contactForm1').submit(function (e) {
e.preventDefault();
var email = $('#email').val();
var frm = this;
$.ajax({
type: 'POST',
dataType: 'JSON',
url: 'check.php',
data: {
email: email
},
success: function (data) {
if (data.status == 'success') {
frm.submit();
} else {
alert('The e-mail address entered is not valid.');
}
}
});
});
这是iFrame代码:
<div class="iFrame"><input class="text" id="iframetarget1" type="text" name="email" value="" tabindex="500" onfocus=" if (this.value == '') { this.value = ''; }" onblur="if (this.value == '') { this.value='';} " />
<div class="buttonContainer">
<input name="submit" class="submit" type="submit" value="Submit" tabindex="501" />
以下是我希望场景发生的情况,
1.Ajax检查电子邮件并提交表单后,将信息传递给。
2.在iFrame中提交相同的电子邮件并提交。
提前谢谢!
U可以使用$(window.frames[0].document)
获取iframe内容,然后正常操作。例如:
$(window.frames[0].document).find('#iframetarget1').val(email);
$(window.frames[0].document).find('.submit').trigger('click');
http://fiddle.jshell.net/du5sazay/1/
相关文章:
- 在单击按钮前后禁用提交按钮
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 如果ng单击附加到提交按钮,则表单未验证
- 单击行以提交
- 在另一个可观察量完成后触发第二个表单提交单击
- 单击禁用表单按钮,然后提交表单
- 单击1个表单中的2个提交按钮中的1个时,如何运行脚本
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- 单击输入时,将提交按钮设置为另一个
- 为什么在文本框内按回车键,单击第一个按钮并提交表单
- 无法在第一次单击事件时提交表单
- 单击提交按钮后加载图像将冻结
- 在ASP.NET中单击“提交”按钮时,使表单不刷新
- Jquery处理提交按钮's单击事件而不中断表单发布
- 由于正在加载modernizr,表单在单击时未提交
- 单击“提交”按钮后重置表单字段
- 通过单击提交按钮获取表单名称
- AJAX具有相同提交/单击功能的多个表单
- 根据提交单击动态调整 iFrame 的高度
- 从提交单击按钮后将类添加到页脚