我已经在HTML中设置了Checkbox,如下所示:
<label><input type="checkbox" id="mincheck[]" name="mincheck[]" value="a" />a</label>
<label><input type="checkbox" id="mincheck[]" name="mincheck[]" value="b" />b</label>
<label><input type="checkbox" id="mincheck[]" name="mincheck[]" value="c" />c</label>
单击编辑按钮,我有一个jquery函数,用于填充模态中的数据。除了复选框之外,所有数据都已填充。
$(document).on('click', '.update', function(){
var user_id = $(this).attr("id");
$.ajax({
url:"fetch_single.php",
method:"POST",
data:{user_id:user_id},
dataType:"json",
success:function(data)
{
$('#modal-dialog').modal('show');
$('#user_form')[0].reset();
$('#fullname').val(data.fullname);
$('#datetimepicker1').val(data.visit_date);
$('#user_uploaded_image').html(data.user_image);
**{how do I write the code here to populate the Checkboxes}**
$('.modal-title').text("Edit Client");
$('#user_id').val(user_id);
$('#action').val("Edit");
$('#operation').val("Edit");
}
});
});
注意:我已将所有复选框值插入表中的一个列中,方法是连接所有这些值;
if(!empty($_POST['mincheck'])){
$checkbox_values = '"'.implode(',', $_POST['mincheck']).'"';
}
我的服务器端代码用于获取数据,如下所示,
$output = array();
$statement = $connection->prepare("SELECT * FROM client WHERE client_id = '".$_POST["user_id"]."'
LIMIT 1");
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
$output["fullname"] = $row["fullname"];
**{how do I fetch checkboxes data here}**
$output["visit_date"] = $row["visit_date"];
}
echo json_encode($output);