如何从 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 数据框中? [复制]

如何从文本框中获取数据并将其添加到 dataTable?

如何从一个数据框中获取规则并将其应用于其他数据框以获取 python 中的统计信息?

如何从提示框中获取数值? [复制]