你好夥計StackOverflow。 這次我需要對Ajax有幫助。Ajax Iframe觸發器點擊提交
這是我的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.通液之後的阿賈克斯檢查電子郵件,並提交表單的信息。
2.在iFrame中提交相同的電子郵件並提交。
預先感謝您!
他們是在同一個域? – Fancyoung 2014-09-29 03:25:00
@Fancyoung,是的。 其實他們在同一頁面。 – JayVicious 2014-09-29 03:26:45
我認爲它是一個錯誤,你有一個額外的'<'與輸入名稱=「submit」'在HTML中。 – 2014-09-29 04:15:28