我一直在寻找很多关于如何实现这个功能的例子,但是无法使它运行起来。我只是想在我的javascript中添加一个简单的if语句,并且当我添加if时,它会打破?我得到测试报告时检查真正的,没有选中时为false,所以我错过了什么? - 新手用户,所以如果这是一个复杂的方式来做到这一点,我很抱歉。复选框 - 只有在选中时才能运行jquery
不工作:
<script>
$('input[name="1"]').click(function() {
var test = $(this).prop('checked'); //{
if(test == "true")
{
var alert_id = $(this).val();
var key = $('#key').val();
$.ajax({
type: "POST",
url: "functions/database_write.php",
data: "id1="+alert_id+"&key="+key+"&test="+test,
success: function(resp){
$(".pop-div").slideDown(100,"linear");
setTimeout(function(){
$(".pop-div").slideUp(100,"linear");
}, 1000);
//alert(resp);
},
error: function(e){
alert('Error: ' + e);
}
}
})
});
</script>
但工作,但每当功能是这样写点击:
<script>
$('input[name="1"]').click(function() {
var test = $(this).prop('checked'); //{
//if(test == "true")
//{
var alert_id = $(this).val();
var key = $('#key').val();
$.ajax({
type: "POST",
url: "functions/database_write.php",
data: "id1="+alert_id+"&key="+key+"&test="+test,
success: function(resp){
$(".pop-div").slideDown(100,"linear");
setTimeout(function(){
$(".pop-div").slideUp(100,"linear");
}, 1000);
//alert(resp);
},
error: function(e){
alert('Error: ' + e);
}
//}
})
});
</script>
你是什么意思它打破?你看到什么样的输出,如果有的话? – dave 2014-09-05 17:55:45