我有一个用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">
。
答案 0 :(得分:0)
您可以使用GET
或POST
方法将其发送到另一个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;
}