jQuery Onsubmit إذا تم التحقق من مربع الاختيار إرسال بريد إلكتروني
-
19-09-2019 - |
سؤال
لدي نموذج موجود أود إضافة وظيفة البريد الإلكتروني إليها. يوجد حقل في النموذج الخاص بي يسمى "بريدهم الإلكتروني"، وتحت ذلك تماما مربع اختيار يسأل "إرسالهم بريدا إلكترونيا؟". أود الحصول على برنامج نصي مسج يستغرق البريد الإلكتروني من حقل "بريدهم الإلكتروني" الخاص بهم والبريد الإلكتروني (عبر ملف 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
};
});
});
لا تنتمي إلى StackOverflow