将值从php生成的表传递给模态

时间:2017-07-18 07:28:28

标签: javascript php jquery

我有一个用PHP生成的表:

<tbody>
<?php
    $results = DB::select()->from('users')->execute();
    foreach ($results as $user) {
        echo "<tr id='".$user['id']."'>
        <input type=\"hidden\" id='userNameHidden' value='".$user['username']."'>
        <input type=\"hidden\" id='userEmailHidden' value='".$user['email']."'>
        <td class='username'>".$user['username']."</td><td class='email'>".$user['email']."</td><td class='lastlogin'>".date('d/m/Y',$user['last_login'])."</td><td class='logins'>".$user['logins']."</td><td><a class='editThis'><i class=\"small material-icons\">mode_edit</i></a> <a href='#deleteUser' class='deleteThis'><i class=\"small material-icons\">delete</i></a> </td></tr>";

    }
?>

我的问题是,如何使编辑/删除按钮适用于在同一网站上打开的模式?我只想在模态上将<td>的值传递给<input type="text">

1 个答案:

答案 0 :(得分:0)

您可以使用GETPOST方法将其发送到另一个php文件,而不是在那里使用它们。如果您想在同一页面上工作,可以通过JavaScript获取它:

var value = document.getElementById ( "userNameHidden" ).innerText;

之后:

document.getElementById ( "inputid" ).value = value;

如果您想创建一个登录系统,请使用POST或GET(不推荐)传递值。

如果您想通过点击按钮来实现它。你可以制作一个功能和一个按钮:

<button onclick="delete()">Delete</button>

和js:

function delete(){
var value = document.getElementById ( "userNameHidden" ).innerText;
document.getElementById ( "inputid" ).value = value;
}