jquery onsubmitチェックボックスがチェックされている場合は、メールを送信します
-
19-09-2019 - |
質問
電子メール機能を追加したい既存のフォームがあります。私のフォームには「彼らの電子メール」と呼ばれるフィールドがあり、そのすぐ下に「電子メールを送信しますか?」と尋ねるチェックボックスがあります。チェックボックスがチェックされている場合は、「それらの電子メール」フィールドから電子メールを撮影し、(外部email.phpファイルを介して)電子メールを送信するjQueryスクリプトが必要です。そうでない場合は、完全に無視してください。これはすべて、フォームの提出時に行われなければなりません。
私は現在これを持っています:
if($('#checkbox').is(':checked')){
alert('It is checked');
}else{
alert('Not checked');
}
ただテストするために、しかし、送信したらどちらの方法でも警告することはできません。
解決
あなたが探しています $.post()
.
$(function() {
$('form').submit(function() {
if($('#checkbox').is(':checked')) {
// It is checked
$.post('email.php', { email: $('input[name=email]').val() });
} else {
// It’s not checked
};
});
});
所属していません StackOverflow