如何从td tag&获取值在php中的另一个页面的文本框中显示此值?

时间:2013-11-12 05:37:07

标签: javascript php html

我有2页Manage.php& edit.phpmanage.php中,我使用动态数据创建了HTML table,并且无法预测其中的行数。每行都有一个名称列edit button& delete button。 当我点击任何编辑 / 删除按钮时,我想要的是名称列的对应值  应该使用php ????在textbox edit page中显示 提前致谢

3 个答案:

答案 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_encodebase64_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);
?>