【发布时间】:2016-11-10 17:58:15
【问题描述】:
我在 div 中有一些结果,每个结果都有一个与之关联的checkbox,当用户单击单个复选框用户时,当前复选框的值使用 ajax 调用传递到另一个页面,并获取数据并显示在一个隐藏的 div 框。
现在的问题是,当用户 uncheck checkbox 它应该删除与复选框关联的数据。
我的代码是:
<div id='compare_box'>
</div>
<div class="col-md-3 photo-grid " style="float:left">
<div class="well well-sm">
<a href="final.php?id=<?php echo $id;?>&name=<?php echo $title;?>" target="_blank">
<h4><small><?php echo $title; ?></small></h4>
</a>
<br>
<input type ='checkbox' name="compare" class="compare" value="<?php echo $id;?>">add to compare
</div>
</div>
Ajax 调用
<script type="text/javascript">
$(document).ready(function()
{
$(".compare").change(function() {
if(this.checked) {
var check = $(this).val();
$.ajax({
type: 'POST',
url: 'compare.php',
dataType : 'JSON',
data:{value : check},
success: function(data)
{
console.log(data);
$('#compare_box').append(data);
}
});
}
});
});
【问题讨论】:
标签: javascript jquery ajax checkbox