フォームを送信する前に何かをやろうとしています。次のコードはエラーなく実行されますが、フォームは送信されません。何が間違っているのかわかりません。このフォームを手動で送信できないのはなぜですか?
<form method="post" id="weber-form" class="af-form-wrapper" action="http://www.aweber.com/scripts/addlead.pl">
<input class="textInputaweb" type="text" name="email" id="email" size="20" value='Enter Email' onfocus=" if (this.value == 'Enter Email') { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Email';} " />
<input id="submit" name="submit" class="submitaweber" type="submit" value="Submit" />
</form>
<script>
$(function() {
$('#submit').click(function (e) {
e.preventDefault();
// Do something...
$('#weber-form').submit();
});
}
</script>
はおそらく、マークアップを確認する必要があります。 – Interrobang
さらにコード/マークアップを投稿してください。 – ankur
@ Yarinこれを試してください:$( 'form#weber-form')。submit(); ** OR **あなたはこのようにあなたのフォームにbingすることもできます - $( '#myform')。bind( 'submit'、function(){...});それがどうやって喜んでいるのか知っているよ。 –