簡體   English   中英

如何將 Javascript 變量傳遞給 PHP 以存儲在 MYSQL 數據庫中

[英]How to pass a Javascript variable to PHP to store in MYSQL database

我正在嘗試將 javascript 變量傳遞給 PHP 所以當我提交表單時,它會將變量保存在我的 MYSQL 數據庫中。

這是 HTML:

 function replyLink(element) { document.getElementById('displayForm').style.display = "block"; var replyId = element.getAttribute("data-replyid"); console.log(replyId) } function closeLink() { document.getElementById('displayForm').style.display = "none"; }
 <a href='javascript:void(0);' data-replyid='1' class='replyLink' onclick='replyLink(this)' />[Reply]</a> <div id='displayForm' style='display:none;'> <div id='replyTitle'> <label>Write a reply</label> <a href='javascript:void(0);' onclick='closeLink()' />[Close]</a> </div> <form action='' method='POST' accept-charset='utf-8' enctype='multipart/form-data'> <table id='postForm'> <tr> <td class='replyForm_title' sty>Name</td> <td><input type='text' name='commentName'></td> </tr> <tr> <td class='replyForm_title'>Comment</td> <td><textarea cols='48' rows='4' wrap='soft' name='commentText'></textarea></td> </tr> <tr> <td></td> <td><input type='submit' name='commentBtn' value='Reply' onclick='submitForm()'></td> </tr> </table> </form> </div>

如果你運行代碼,你可以看到表單彈出,並返回數據屬性值'1'。 我想將該變量 1 插入到 MYSQL 數據庫中。 有人會指導我嗎? 謝謝。 (另外,代碼片段運行。因此您了解它是如何工作的。)

向表單添加隱藏輸入,並將replyId放入其值中。

然后在 PHP 中使用$_POST['replyId']獲取值。

 function replyLink(element) { document.getElementById('displayForm').style.display = "block"; var replyId = element.getAttribute("data-replyid"); document.getElementById('replyId').value = replyId; console.log(replyId) } function closeLink() { document.getElementById('displayForm').style.display = "none"; }
 <a href='javascript:void(0);' data-replyid='1' class='replyLink' onclick='replyLink(this)' />[Reply]</a> <div id='displayForm' style='display:none;'> <div id='replyTitle'> <label>Write a reply</label> <a href='javascript:void(0);' onclick='closeLink()' />[Close]</a> </div> <form action='' method='POST' accept-charset='utf-8' enctype='multipart/form-data'> <table id='postForm'> <tr> <td class='replyForm_title' sty>Name</td> <td><input type='text' name='commentName'></td> </tr> <tr> <td class='replyForm_title'>Comment</td> <td><textarea cols='48' rows='4' wrap='soft' name='commentText'></textarea></td> </tr> <tr> <td><input type="hidden" name="replyId" id="replyId"></td> <td><input type='submit' name='commentBtn' value='Reply' onclick='submitForm()'></td> </tr> </table> </form> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM