如何从Javascript提示框中获取值并将其传递到PHP变量中,以便能够保存在SQL中?

如何从Javascript提示框中获取值并将其传递到PHP变量中,以便能够保存在SQL中?,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,这是我的问题,我希望我的脚本能够做到这一点: -在用户拒绝输入(服务器端)之前,系统必须提示文本框,询问用户拒绝输入的原因。然后将他们输入的原因保存到MySQL服务器 Javascript函数: function MyReason(){ var reason = prompt("Reason"); } PHP代码段: echo "<td> <a href=changeStatReject.php?id=" . $row['id'] . ">" . "<i

这是我的问题,我希望我的脚本能够做到这一点: -在用户拒绝输入(服务器端)之前,系统必须提示文本框,询问用户拒绝输入的原因。然后将他们输入的原因保存到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>";
echo”“;
从这里,我想获得prompt box的值并将其传递给

changeStatReject.php

并将其保存在DB中

谢谢各位。

请尝试以下代码:

function MyReason(){
    var reason =  prompt("Reason");
    document.getElementById('hiddenNameField').value = reason;
    document.forms(0).submit();
}

您可以将值发送到表单中的隐藏输入并提交它

function MyReason(){
    var reason = prompt("Reason");
    document.getElementById("reason").value = reason;
    document.getElementById("form").submit();
}

<form id="form">
    <input type="hidden" id="reason" />
</form>
函数MyReason(){
var原因=提示(“原因”);
document.getElementById(“原因”).value=原因;
document.getElementById(“表单”).submit();
}

有两个选项。使用ajax或提交表单。如何在@manassornI中使用提交我建议您使用jQuery库使ajax更容易。看看这本非常简单的基础教程:[Link]关于hiddenNameField,我将把它添加到changeStatReject.php中?是的,你应该将它添加到你的html(php)文件中谢谢你非常大的@manasson。它已经解决了我的问题。上帝保佑你!还有一件事,若用户并没有输入任何内容,我试图捕捉错误