【发布时间】:2019-01-08 14:53:04
【问题描述】:
我的网站中有一个复选框,我正在使用 php 验证它并在页面加载的同一页面中提交。 需要广告 ajax post 方法来禁用页面加载,但无法验证复选框。
我试过jquery $(elem).prop("checked"),但没用
$(document).ready(function(){
$('#load-image').hide();
$('#ik_kvkk').prop('checked');
$("form").submit(function(event){
event.preventDefault();
$('#load-image').show();
$('input[type=checkbox]').prop('checked');
var ik_name =$("#ik_name").val();
var ik_kvkk =$("#ik_kvkk").val();
var captcha =$("#captcha").val();
var submit =$("#submit").val();
$(".form-message").load("forms/comment_add.php",{
ik_name: ik_name,
ik_kvkk: ik_kvkk,
captcha: captcha,
submit: submit
},function() {
$('#load-image').hide();
});
});
});
推荐人.prop()
这是我的原始代码:
$(document).ready(function(){
$('#load-image').hide();
$("form").submit(function(event){
event.preventDefault();
$('#load-image').show();
$('input[type=checkbox]').prop('checked');
var ik_name =$("#ik_name").val();
var ik_kvkk =$("#ik_kvkk").val();
var captcha =$("#captcha").val();
var submit =$("#submit").val();
$(".form-message").load("forms/comment_add.php",{
ik_name: ik_name,
ik_kvkk: ik_kvkk,
captcha: captcha,
submit: submit
},function() {
$('#load-image').hide();
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
> Validating part and added total codes
<script>
$("#ik_name,#ik_kvkk, #captcha").removeClass("input-error");
if(errorEmpty == true){
$("#ik_name,#ik_kvkk, #captcha").addClass("input-error");
}
if(errorEmail == true){
$("#ik_email").addClass("input-error");
}
if(!$('input[type=checkbox]').prop('checked')) {
$('#ik_kvkk').val("").show();
}
if(errorEmpty == false && errorEmail == false){
$("#ik_name,#ik_kvkk, #captcha").val("");
}
/*
if(errorCheckbox == true){
$('#ik_kvkk').addClass("input-error");
} */
</script>
<form>
<input type="text" id="ik_name" name="ik_name"><br>
<input type="text" id="captcha" name="captcha"><br>
<input type="checkbox" id="ik_kvkk" name="ik_kvkk"><br>
<button type="submit" id="submit" name="submit">Submit</button>
</form>
<p class="form-message"></p>
感谢您的帮助
【问题讨论】:
-
请先在谷歌上查询forums.asp.net/t/…