使用jquery / ajax将Clicked Edit Value Item编辑到另一个页面

时间:2015-09-21 11:40:07

标签: javascript php jquery html mysql

MySQL表名演示,下面列出了值peter和john以及编辑链接

示例

Peter EDIT
John  EDIT

点击修改链接我正在打开edit_name.php页面。在edit_name.php中,我用更新按钮更新我点击的编辑值..

我的要求是在edit_name.php中我应该收到点击的名称值

例如

如果我点击peter编辑按钮,我应该在edit_name.php文件中获得peter值,如果我点击john编辑按钮,我应该在edit_name.php等中获得john值。

请有人帮助我获取我的edit_name.php文件中点击的值

php代码

<div>
<?php 
    $sql="select * from demo";
    $data = $con->query($sql);
    if($data->num_rows > 0)
    {
        while($row = $data->fetch_array(MYSQL_ASSOC))
        {
            $str = "" 
    ?>
    <div class="show_edit_page">
        <div>
            <?php echo $row['name'];?>
            <a href="#" class="ajax_edit" data-id="<?php echo $row['id'];?>">EDIT</a>
        </div>
    </div>
    <?php   
    }
    }
?>
</div>
<div id="content"></div>

Jquery代码

jquery代码,用于在单击编辑链接

时打开edit_name.php文件
$('.show_edit_page').on('click','.ajax_edit',function(){
    var id = $(this).data('data-id');
    $('#content').load('edit_name.php');
});

2 个答案:

答案 0 :(得分:2)

您可以将名称作为URL参数提供给加载网址:

('.show_edit_page').on('click','.ajax_edit',function(){
  var id = $(this).attr('data-id');
  $('#content').load('edit_name.php?name='+id); 
});

然后使用:

捕获edit_name.php文件中的name参数
$theName = $_REQUEST('name');

那应该......

此外,.data我将替换为第2行的.attr

答案 1 :(得分:1)

您必须相应地更新。首先您必须通过jQuery发送该名称,然后您将在 PHP页面

中收到该值
$('.show_edit_page').on('click','.ajax_edit',function(){
    var id = $(this).data('data-id');
    var name = FetchNameValue; //Get this value using jQuery
    $('#content').load('edit_name.php?name='+name); //Send value to edit_name.php
});

将该值发送到PHP页面然后在php端更改代码

使用$_GET['name']在PHP页面中获取name的值。

如果您有任何疑问,我希望这会对您有所帮助,请告诉我。

相关问题