1
私はフォームとonSubmitを持っていますが、「このデータを提出してもよろしいですか? (divには他のものがありますが、関連性がありません - confirm()はオプションではありません)。返信フォーム提出後JSインタースティシャル
私は、彼らがポップアップdivの中のリンクをクリックすると、フォームの送信を継続する必要があります。
<a href="" id="submitOverride">Yes, submit this data</a>
私は、このリンクのクリックでフォーム送信を返す方法にこだわっています。
編集:ここに私のJSはこれまで& HTMLです:
google.setOnLoadCallback(function()
{
$('#submit').click(function(e) {
acceptedProductCheck(e);
});
});
function acceptedProductCheck(e)
{
var needles = ['term1','term2','term3'];
var haystack = $('#subject').val().toLowerCase() + ('#question').val().toLowerCase();
haystack = haystack.split(' ');
// check to see if #subject or #question contains
// a trigger term - if so, pop the div
for (keyA in haystack) {
for (keyB in needles) {
if(haystack[keyA] == needles[keyB]) {
showProductConfirmMessage(e);
}
}
}
return true;
}
function showProductConfirmMessage(e)
{
e.preventDefault();
$('#support').hide();
$('#contactUs').slideUp('fast', function() {
$('#productCheck').slideDown('fast');
});
$("#submitOverride").click(function(){
$('form#contactUs').submit();
});
}
そしてHTMLは非常に簡単です。それは基本的に私のフォームは、表示される隠しdivとです。
<form id="contactUs">
...
</form>
<div id="#productCheck">
<a href="" id="submitOverride">Yes, submit this data</a>
</div>
これを読み込む他の誰のためだけで簡単なメモ:
私はこれだけは送信ボタンを削除し、普通のボタンでそれを置き換えることによって、仕事を得ることができました。なぜサブミットボタンが重要なのかわからないけど、それがあったときに.submit()はうまくいきません。すべての
はあなたのhtmlが敷設されたかを確認するために役に立つかもしれませんアウト – hunter
JSとHTMLが追加されました。 – doremi