我正在用PHP做一些事情,显示所有数据让我们说动物表以便于理解。现在我有一张王国桌,所有的动物都落入各自的王国。现在在我的页面中,我展示了两张桌子:那些落入我登录王国的动物(给予Animalia)和那些不属于的人。
在那些不属于动物王国的动物中,每个名称旁边都有一个复选框,我可以在其中选择一个或多个名称。现在我有一个添加按钮,用作添加我选择在Kingdom Animalia中分配的动物的触发器。
现在它变成了动物学课程,对于样本很抱歉,但我想我可以用这种方式更好地解释。
要添加,我希望我的代码仅限于使用javascript和php代码,因为我没有使用jQuery。
答案 0 :(得分:0)
根据我对这个问题的理解...在未分配的表中,我假设你有一个除了用户名之外的复选框没有分配(链接)到我们当前的用户..
现在,在新用户名称旁边添加一个按钮,分配给我们的用户
在javascript上使用jquery触发该按钮上的onclick事件。
function adduser(){
var elems = $(".Checkbox");
for(var i=0;i<elems.length;i++)
{
if(elems[i].checked){
var userId = elems[i].id;
$("#dummy").load("adduser.php?user_id="+userId,function(){
$("#"+userId).parent().remove();
});
}
}
$("#dummy").html("succesfully Added selectd users to your account.");
}
在文件adduser.php中编写用于将用户添加到当前用户的代码。
答案 1 :(得分:0)
据我理解......
在每个表记录中附上一个复选框以及表单
<!--non assigned table-->
<table id="non-table">
<tr id="nonassignedid">
<?php foreach($nonassigneddata as $data){ ?>
<td>....</td>
<?php } ?>
<tr>
</table>
<!--assigned table-->
<table>
<tr id="assignedid">
foreach($yourresults as $result){
<td>...</td>
<?php
$check = someFunctionToCheckAssigned($result,$youruserId);
if($check){
$checked = "checked='checked'";
}else{
$checked = "";
}
?>
<td><input type="checkbox" userid="<?php echo $userid; ?>" assigningproperyid="<?php echo $assignid; ?>" name="both" class="updateuser" <?php echo $checked ?> /></td>
}
</tr>
</table>
使用Jquery Ajax方法
$(".updateuser").click(function(){
var userid = $(this).attr('userid);
var propertyid = $(this).attr('assigningproperyid'); //what ever thing you want to assign
$.ajax({
url: 'updateuser.php,
type : "POST",
data : {'userid':userid ,'propid':propertyid },
success: function( data ) { //return the data as assigned element id
$('#non-table #data).remove(); //removing that tr from non -assinged
}
}
});
})