ボタンの代わりにアンカー付きのフォームを送信したいと思います。正常に動作しますjQuery - アンカー付きフォームを送信
<form id="subscribe" action="index.html" method="POST">
<input type="text" name="email" id="email" /><a class="sendmail">Subscribe</a>
</form>
このjQueryのを使用する:
はここにフォームのための私のhtmlコードである
$('.sendmail').click(function() {
$('#subscribe').submit();
});
しかし、私は、入力フィールドを確認したいので、私は私のjQueryのコードにこれを追加しました:
$('.sendmail').click(function() {
$('#subscribe').submit(function(e){
e.preventDefault();
if ($('#email').val() == "") {
$('.falsification').fadeIn(1000);
}
else {
$.ajax({
type: "POST",
url: "submit.php",
data: "email="+ $('#email').val(),
success: function() {
$('.falsification').hide();
$('#subscribe').hide();
$('.verification').fadeIn(1000);}
});
}
});
});
しかし、これは機能しません。結論はありますか?
人々はアンカーのように見えるようにボタンをスタイルします。 – DOK
送信ボタンをアンカーのように見せるには、ソース[here](http://www.beginningjavascript.com/Chapter4/exampleSubmitToLinks.html)を参照してください。 – DOK