我有2页Manage.php
& edit.php
在manage.php
中,我使用动态数据创建了HTML
table
,并且无法预测其中的行数。每行都有一个名称列,edit button
& delete button
。
当我点击任何编辑 / 删除按钮时,我想要的是名称列的对应值
应该使用php ????在textbox
edit page
中显示
提前致谢
答案 0 :(得分:0)
你需要使用jquery。
尝试
$('.buttonclass').on('click', function () {
var column_name= $(this).closest('tr').next().find('input').val();
});
当然,这假设第一列是名称列并且正在查看元素。
您可以将其更改为.find('td').html();
答案 1 :(得分:0)
您必须将主键绑定到此特定记录的编辑和删除按钮,然后您必须将此ID /名称传递到编辑页面并将其分配给该文本框。如果您只传递id,那么您可以选择查询以选择名称。
答案 2 :(得分:0)
试试这个:
我假设您的列表位于manage.php
:
传递相关的id并将其放入另一页。
<a href="edit.php?id=1&mode=edit">Edit</a>
<a href="edit.php?id=1&mode=delete">Delete</a>
并在edit.php :
<?php
$id = $_REQUEST['id'];
$mode = $_REQUEST['mode'];
if($id !="")
{
if($mode == "edit")
{
//fetch data using id and disply it into your textbox
}
}
?>
如果您想要额外的安全使用base64_encode和base64_decode
example:
<?php
$id = "1";
$encodeid = base64_encode($id);
?>
<a href="edit.php?id=<?php echo $encodeid;?>&mode=edit">Edit</a>
并在第二页
<?php
$id = $_REQUEST['id'];
$decodeid = base64_decode($id);
?>