Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取JS promptbox的值,然后将其传递给PHP并保存在数据库中?_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 如何获取JS promptbox的值,然后将其传递给PHP并保存在数据库中?

Javascript 如何获取JS promptbox的值,然后将其传递给PHP并保存在数据库中?,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一个home\u admin.php文件,用户可以在其中拒绝包含以下代码的条目: echo " <td> <a href=changeStatReject.php?id=" . $row['id'] . ">" . " <img src='media/reject.png'>" . " </a> </td> "; function MyReason(){

我有一个
home\u admin.php
文件,用户可以在其中拒绝包含以下代码的条目:

echo "
    <td>
        <a href=changeStatReject.php?id=" . $row['id'] . ">"  . "
            <img src='media/reject.png'>" . "
        </a>
    </td>
";
function MyReason(){
    var reason = prompt("Reason:");
    document.getElementById("reason").value = reason;
    document.getElementById("form").submit();
}
然后我将其添加到
home\u admin.php
页面:

<form id="form" method="POST" action="changeStatReject.php">
    <button onclick="MyReason()">Click Me!</button>
    <input type="hidden" id="reason" name="reason"/>
</form>

点击我!
尽管我从提示框中获取了值,但是
changestaject
操作的脚本不再工作

我认为与

关于如何获取提示框值、将其保存到数据库并同时更新(拒绝)特定条目的状态,有何建议

谢谢各位,请在您的表单中添加
,并通过此表单submit调用changeStatReject.php。


<?php
 echo "<td> <a href= "#" onclick='myreason(".$row['id'] . "')>"  . "<img src='media/reject.png'>" . "</a></td>";
?>
.............
function MyReason(id){
    id.preventDefault();    
    var reason = prompt("Reason:");
    document.getElementById("reason").value = reason;
    document.getElementById("id").value = id;
    document.getElementById("form").submit();
}
.............
<form id="form" method="POST" action="changeStatReject.php">
    <input type="hidden" id="id" name="id" />
    <input type="hidden" id="reason" name="reason"/>
</form>
...............
Now you can handle the POST variables in your changeStatReject.php as you want.
............. 函数MyReason(id){ id.preventDefault(); 变量原因=提示(“原因:”); document.getElementById(“原因”).value=原因; document.getElementById(“id”).value=id; document.getElementById(“表单”).submit(); } ............. ............... 现在,您可以根据需要处理changeStatReject.php中的POST变量。
在服务器上的PHP代码中,通过
$\u POST['reason']
获取提示框的值,我已经@ABFORCE这样做了。是的,我得到了promptbox的值,但问题是拒绝输入(更新)的函数或脚本不再工作。你是说我将在home_admin.php中添加它<代码>echo“”函数MyReason(id){var reason=prompt(“reason”);document.getElementById(“reason”).value=reason;document.getElementById(“id”).value=id;document.getElementById(“form”).submit();return false;}谢谢,这已经解决了我的问题。我欠你一杯咖啡……:)>>给你一个有用的建议,我的朋友。。。问问题的时候。请尝试显示您的完整代码。这就是为什么这里使用小提琴。就像你可以在你关于“重定向标签”的问题上添加一些修饰语一样。这确实有助于人们快速找到更好的答案。:)