Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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警报框来更新mysql表?_Javascript_Php_Html_Mysql - Fatal编程技术网

如何弹出包含文本框的javascript警报框来更新mysql表?

如何弹出包含文本框的javascript警报框来更新mysql表?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我正在制作一个网站,允许人们登录,从商店购买物品,等等,我试图让版主可以通过点击链接更改和更新他们的信用,并弹出一个弹出警告框,在弹出框中输入给他们多少信用,然后点击“确定”并用新的金额更新mysql表,如何实现这一点?为此,您必须使用JavaScript的提示功能,该功能提供一个文本框来输入值。从用户处获取值后,您可以向服务器发出ajax请求,以更新数据库中的新金额 大概是这样的:- 首先在页面中添加jQuery文件 <a href="javascript:void(0);" onCli

我正在制作一个网站,允许人们登录,从商店购买物品,等等,我试图让版主可以通过点击链接更改和更新他们的信用,并弹出一个弹出警告框,在弹出框中输入给他们多少信用,然后点击“确定”并用新的金额更新mysql表,如何实现这一点?

为此,您必须使用JavaScript的提示功能,该功能提供一个文本框来输入值。从用户处获取值后,您可以向服务器发出ajax请求,以更新数据库中的新金额

大概是这样的:-

首先在页面中添加jQuery文件

<a href="javascript:void(0);" onClick="updateAmount(itemId);">Click here to update amount</a>
<script>
    function updateAmount(itemId){
        amount = prompt('Enter new amount', 0);
        $.ajax({
            url: updateAmount.php,
           data: {"amount": amount, "id": itemId},
           success: function(data){
               alert("Amount updated successfully.");
           }
        });
    }
</script>

函数updateAmount(itemId){
金额=提示(“输入新金额”,0);
$.ajax({
url:updateAmount.php,
数据:{“金额”:金额,“id”:项目id},
成功:功能(数据){
警报(“金额更新成功”);
}
});
}

为了创建您想要的弹出效果,可以使用下面描述的提示符()

使用:

function giveCredits(user) {
    var amount = prompt('Please enter the amount of creidts you wish to give to ' + user,100);
    SQLCreditfunction(user,amount);   
}
您应该能够创建所需的效果。SQLCreditfunction将是一个将值插入数据库的函数