在我的HTML表單中的所有數據成功,除了複選框值驗證複選框值。它不驗證與jquery/ajax請求。無法驗證與jQuery/AJAX
這裏是我的html表單AJAX和HTML代碼(僅條款部分):
<tr>
<td>Terms & Conditions</td>
<td><input type="checkbox" name="terms"/> I agree to your <a href="">terms and
conditions</a>.</td>
<script>
$('#form1').submit(function(event) {
event.preventDefault();
$.ajax({
type: 'POST',
url: 'regProcess.php',
data: $(this).serialize(),
dataType: 'json',
success: function (data) {
$('#info1').html('');
$.each(data, function(key, value) {
$('#info1').append('<p>'+value+'</p>');
});
}
});
});
</script>
在regProcess.php頁以下是我的複選框驗證代碼,但它不是驗證..
if(isset($_POST['terms']) && $_POST['terms'] == ""){
$msg[] = "You must agree our terms and conditions";
$msg1['error'] = true;
}
看到這個http://stackoverflow.com/questions/11424037/does-input-type-checkbox-only-post-data-if-its-checked – KrIsHnA
在這裏你可以得到一個回答:http://stackoverflow.com/questions/19893927/send-checkbox-value-in-php-form – KrIsHnA