如何从 Javascript 提示框中获取值并将其传递给 PHP 变量以便能够保存在 SQL 中?
Posted
技术标签:
【中文标题】如何从 Javascript 提示框中获取值并将其传递给 PHP 变量以便能够保存在 SQL 中?【英文标题】:How to get the value from Javascript Prompt Box and Pass it into PHP variable to be able to save in SQL? 【发布时间】:2014-10-12 03:16:23 【问题描述】:这是我的问题,我希望我的脚本执行此操作: - 在用户拒绝输入之前(服务器端),系统必须提示文本框询问他们拒绝的原因。然后将他们输入的原因保存到 mysql 服务器。
javascript 函数:
function MyReason()
var reason = prompt("Reason");
php 代码段:
echo "<td> <a href=changeStatReject.php?id=" . $row['id'] . ">" . "<img src='media/reject.png'>" . "</a></td>";
从这里,我想获取提示框的值并传递给
changeStatReject.php
并将其保存在数据库中。
谢谢大佬。
【问题讨论】:
有 2 个选项。使用 ajax 或提交表单。 我如何在这个@manassorn 中使用提交 我建议您使用 jQuery 库来简化 Ajax。看看这个非常简单和基础的教程:[Link]ajaxtutorial.net/index.php/2010/03/03/… 【参考方案1】:您可以将值发送到表单中的隐藏输入并提交。
function MyReason()
var reason = prompt("Reason");
document.getElementById("reason").value = reason;
document.getElementById("form").submit();
<form id="form">
<input type="hidden" id="reason" />
</form>
【讨论】:
非常感谢@manassorn。它已经解决了我的问题。上帝保佑你! 还有一件事,如果用户不输入任何内容,我会尝试捕捉错误【参考方案2】:试试这个代码:
function MyReason()
var reason = prompt("Reason");
document.getElementById('hiddenNameField').value = reason;
document.forms(0).submit();
【讨论】:
关于hiddenNameField,我会在changeStatReject.php中添加? 是的,你应该把它添加到你的 html(php) 文件中以上是关于如何从 Javascript 提示框中获取值并将其传递给 PHP 变量以便能够保存在 SQL 中?的主要内容,如果未能解决你的问题,请参考以下文章
如何从下拉框中获取用户选择的值并将其添加到模型中? [重复]
如何从嵌套 Json 数组角度 2 打印和分离键和值并将其添加到选择框中
如何从 imdb 获取更多信息并将其保存在 pandas 数据框中? [复制]