我想使用 php、jquery、ajax 制作内联编辑解决方案
我的循环:
$a=0;
while($row = $db->fetch_array($res)){
if($a%2==1){
$class = 'class="even"';
}
else{
$class = 'class="odd"';
}
$a++;
html表:
<tr <?php echo $class; ?>>
<td class="th table-check-cell sorting_1"><input type="checkbox" name="zones_id[]" value="<?php echo $row['zone_id']; ?>"></td>
<td><?php echo $a; ?></td>
<td><?php echo $row['zone_name']; ?></td>
<td><?php echo $row['zone_position']; ?></td>
<td><?php echo $row['status']; ?></td>
<td class="table-actions">
<a href="javascript:void(0);" title="Edit" class="with-tip" onclick="slidemenu('innerlinks_<?php echo $a; ?>')"><img src="images/icons/fugue/pencil.png" width="16" height="16"></a></td>
</tr>
<tr style="display:none;" id="innerlinks_<?php echo $a; ?>" class="sub">
<td><?php echo $a; ?></td>
<td><input type="checkbox" /></td>
<td><input type="text" class="zn" name="zone_name" id="zone_name" value="<?php echo $row['zone_name']; ?>" /></td>
<td><input type="text" name="zone_pos" id="zone_pos" value="<?php echo $row['zone_position']; ?>" /></td>
<td colspan="2"><a><?php echo $row['zone_name']; ?></a></td>
</tr>
<?php } ?>
function slidemenu(id){
$('#'+id).slideToggle();
}
///second proccess
$(".sub").click(function(){
$(this).closest('tr').find("input,select").each(function() {
$.ajax({
type: "POST",
url: "<?php echo SITE_URL .'controlls/zone_add.php'; ?>",
data: datastring,
success: function (data) {
alert("Details saved successfully!!!");
}
})
});
});
我想要两件事:
一种是隐藏我的数据行并显示表单行以进行编辑。其次是如何通过ajax请求的名称获取所有输入选择收音机等