触发事件在PHP生成的表上

时间:2015-06-22 20:44:29

标签: javascript php html

我有一个表格,根据数据库的查询结果生成内容。

每一行都有一个状态切换按钮和一个删除按钮以及与查询结果相关的其他数据。

我想要做的是在切换或按钮点击时触发事件。我想我知道怎么做但是因为每行都是自动生成的,所以我可以解决如何告诉切换或按钮我指的是哪些字段。

echo'<tr>';
echo'<td class="tg-031e"><center>'.$searchName.'</center></td>';
echo'<td class="tg-031e"><center>'.$searchCriteria.'</center></td>';
echo'<td class="tg-031e"><center>'.$creationDate.'</center></td>';

If($status=='Active'){
    echo'<td class="tg-031e"><input type="checkbox" checked data-toggle="toggle" data-size="mini" data-on="Active" data-off="Inactive" data-  onstyle="success" data-offstyle="danger" ></td>';

}else{

    echo'<td class="tg-031e"><input type="checkbox" data-toggle="toggle" data-size="mini" data-on="Active" data-off="Inactive" data-    onstyle="success" data-offstyle="danger"></td>';
}

echo'<td class="tg-031e"><center><button type="button" onclick="post();" class="btn btn-default"><span class="glyphicon glyphicon-trash"></span></button></center></td>';

echo'</tr>';

因此,如果我要切换开关或单击按钮,我怎么能告诉代码我想要按钮所在的行上的数据而不是任何其他行?

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要为要删除的行传递唯一ID,因此您需要这样的内容。我假设onclick =&#34; post()&#34;是一个javascript函数,它将ajax请求发送到服务器上的脚本,因此只需传递一个唯一的id。

echo '<td class="tg-031e"><center>';
echo '<button type="button" onclick="post(' . 
echo "'" .$rowId . "'" . ')" ';
echo 'class="btn btn-default">';
echo '<span class="glyphicon glyphicon-trash"></span>';
echo '</button></center></td>';