我在下面使用了jquery验证插件来保存此表格,但是当我尝试通过php发布数据时,没有任何反应,没有抛出错误,没有任何反应。我做错了什么吗?为简单起见,我从jquery验证中排除了文本和规则。
如果还有其他可行的方法,我也愿意更改我的验证。我正在使用miranda js来获取一些JSON数据,所以我不确定这是否是一团糟。
<form class="prize-form" id="prize-form" name="registration">
<h2>Înscrie codul de sub capac/cheiță!</h2>
<label for="birthday"></label>
<input class="-white" type="date" max="2000-07-16"name="birthday" id="birthday">
<label for="phone_number"></label>
<input class="-white" type="text" name="phone" id="phone">
<label for="cod"></label>
<input class="-white" type="text" name="code" id="code">
<label for="email">Email:</label>
<input class="-white" type="email" name="email" id="email">
<label class="checkarea">
<input class="-white" type="checkbox" name="checkbox[]" id="checkbox1">
<span class="checkmark"></span>
</label>
<label class="checkarea">
<input type="checkbox" name="checkbox1[]" id="checkbox1">
<span class="checkmark"></span>
</label>
<label class="checkarea">
<input type="checkbox" name="checkbox2[]" id="checkbox2">
<span class="checkmark"></span>
</label>
<button id="submit" data-popup-open="popup-1" type="submit" class="-yellow submit"></button>
</form>
验证码
$(function() {
$("form[name='registration']").validate({
submitHandler: function(form) {
$.post('my.php', $('#prize-form').serialize());
},
});
});
PHP
$data['phone'] = $_POST['phone'];
$data['code'] = $_POST['code'];
$data['checkbox%5B%5D'] = $_POST['agree'];
$data['checkbox1%5B%5D'] = $_POST['agree'];