jQuery Onsubmit إذا تم التحقق من مربع الاختيار إرسال بريد إلكتروني

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

سؤال

لدي نموذج موجود أود إضافة وظيفة البريد الإلكتروني إليها. يوجد حقل في النموذج الخاص بي يسمى "بريدهم الإلكتروني"، وتحت ذلك تماما مربع اختيار يسأل "إرسالهم بريدا إلكترونيا؟". أود الحصول على برنامج نصي مسج يستغرق البريد الإلكتروني من حقل "بريدهم الإلكتروني" الخاص بهم والبريد الإلكتروني (عبر ملف Email.php External.php) إذا تم التحقق من مربع الاختيار. إذا لم يكن كذلك، تجاهلها تماما. هذا سيكون جميعا يجب أن تتم عند تقديم النموذج.

لدي حاليا هذا:

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