[英]Get ROW ID in a HTML Table to use in a modal jQuery; PHP
因此,這一次我有了一個HTML表,當我單擊位於標簽中的錨點時,它會打開一個模式,我們可以在其中更改用戶密碼。
但是要更新用戶表中的密碼,我需要獲取ID。 我的問題是,如何獲取模態中的行ID /用戶ID。
我的表格是通過以下方式創建的:
for ($i = 0; $i < $size; $i++) {
print ("
<tr>
<td>".$Users[$i][0]."</td>
<td>".$Users[$i][1]."</td>
<td>*****</td>
<td><a data-modal-id='delete' href='#' >Change PW</a></td>
</tr>
<tr>");
}
因此,當我單擊錨點時,模態會打開,並且我可以設法使模態起作用。 我需要以某種方式獲取ID來構建SQL查詢以更新密碼。
模態:
<header>
<h3>Alterar Password</h3>
</header>
<div class="modal-body">
<form action="" method="POST" id="changepw" name="changepw">
<label>Nova Password:</label><br/>
<input class="textbox" type="password" name="newpassword" id="newpassword" /> <br/>
<input class="btnSubmit" type="submit" name="changepwSub" id="changepwSub" form="changepw" value="Alterar Password" />
</form>
</div>
<footer>
<a href="#" class="js-modal-close"><input class="btnSubmit" type="button" value="Fechar" style="max-width:100px;" /></a>
</footer>
<?php
//The PHP Code to Update it will be here.
$query = "UPDATE auth SET password=xxx WHERE ID="
?>
</div>
您只需要3個步驟:
<a data-modal-id='delete' data-modal-userid='user_id' href='#' >Change PW</a>
'<input type="hidden" name="userid" value="' + event.target.dataset.modalUserid + '" />
' 我希望這是一種具有適當憑據和安全性的管理委員會。 您可能需要在服務器端檢查用戶是否具有憑據來修改具有給定ID的用戶記錄,因為任何人都可以傳遞假ID並修改其他人的記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.