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;}谢谢,这已经解决了我的问题。我欠你一杯咖啡……:)>>给你一个有用的建议,我的朋友。。。问问题的时候。请尝试显示您的完整代码。这就是为什么这里使用小提琴。就像你可以在你关于“重定向标签”的问题上添加一些修饰语一样。这确实有助于人们快速找到更好的答案。:)