2010-02-07 2 views
1

이메일 기능을 추가하고자하는 기존 양식이 있습니다. 내 양식에는 "이메일"이라고하는 필드가 있으며 그 아래에 "이메일을 보내시겠습니까?"라고 묻는 체크 박스가 있습니다. jquery 스크립트가 "자신의 전자 메일"필드에서 전자 메일을 가져 와서 전자 메일 (외부 email.php 파일을 통해)을 선택하면 확인란을 선택합니다. 그렇지 않다면 완전히 무시하십시오. 이것은 양식 제출시 모두 이루어져야합니다.Jquery OnSubmit 체크 박스가 선택되어있는 경우 이메일 보내기

나는 현재이 있습니다

if($('#checkbox').is(':checked')){ 
alert('It is checked'); 
}else{ 
alert('Not checked'); 
} 

는 그냥 테스트로,하지만 나는 내가 그것을 제출하면 어느 쪽이든을 경고하기 위해 얻을 수 없습니다.

+0

마크 업 모양은 무엇인가요? –

+1

jQuery를 통해 양식을 제출하면 처음부터 이해가되지 않을 것입니다. 왜 jQuery에서? 이걸로는 분명하지 않습니다. – Reigel

+0

모든 양식 데이터베이스 항목을 자체적으로 수행하는 플러그인을 사용하고 있습니다. 나는 이것에 접근 할 수 없기 때문에 양식을 제출할 때 전자 메일을 보내면 양식이 나머지 처리를 수행합니다. – Tom

답변

1

당신은 $.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 
    }; 
}); 
}); 
+0

제발 좀 더 자세히 설명해 주실 수 있습니까? – Tom

+0

내 편집을 확인하십시오 :) –

+0

정말 고마워요! 이론적으로는 효과가있는 것 같지만 실제로 테스트 할 방법이 없습니다. 이메일 프로그램에 연결하여 시험을 보았지만 이메일로 보지 않습니다. 내 PHP 이메일 스크립트에 문제가 있다고 생각합니다. 제안? – Tom

관련 문제