jquery onsubmitチェックボックスがチェックされている場合は、メールを送信します

StackOverflow https://stackoverflow.com/questions/2217224

質問

電子メール機能を追加したい既存のフォームがあります。私のフォームには「彼らの電子メール」と呼ばれるフィールドがあり、そのすぐ下に「電子メールを送信しますか?」と尋ねるチェックボックスがあります。チェックボックスがチェックされている場合は、「それらの電子メール」フィールドから電子メールを撮影し、(外部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
  };
 });
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top