【问题标题】:HTML checkbox change value in MySQLMySQL中的HTML复选框更改值
【发布时间】:2010-12-17 02:08:08
【问题描述】:

我有一个复选框,我需要在“选中”时将 MySQL 表值更改为“是”,如果在取消选中为“否”时选中它。

我想通过Ajax 完成此任务。如何做到这一点?

【问题讨论】:

    标签: mysql html database ajax checkbox


    【解决方案1】:

    使用jQuery 和 PHP。

    这是 jQuery 中的an example

     $.post("test.php", { isChecked:$('#checkbox_id').attr('checked') } );
    

    此语句应在 <head></head> 或单独的 JavaScript 文件中定义。

    在您的 PHP 代码中,您可以检查 isChecked POST 变量:

    if($_POST('isChecked')==1)
    {
      //Set MySQL table to 1.
    }
    else
    {
      //Set MySQL table to 0.
    }
    

    这里是a reference on how to use post。这是how you can use PHP to update MySQL table

    【讨论】:

    • 谢谢你的例子。我会尝试实现它。
    • 我对 jquery 部分有疑问,该代码是否包含在每个复选框标记中,例如: 还是每次勾选复选框时都会触发的通用语句?
    • 这是一个通用语句;您应该在 <head></head> 或单独的 js 文件中定义它
    • 你好,你能看看我刚刚发的帖子吗?谢谢。
    • 您的代码中有错误。它应该是 $_POST['isChecked']
    【解决方案2】:

    您使用复选框的 onchange 事件处理程序向某些服务器端代码发出 XmlHttpRequest 以更新您的表格。

    【讨论】:

    • 谢谢,可以提供一些参考吗?
    猜你喜欢
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2012-03-01
    • 2013-04-20
    • 2017-09-07
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多