MySQL中的HTML复选框更改值

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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 以更新您的表格。

【讨论】:

谢谢,可以提供一些参考吗?

以上是关于MySQL中的HTML复选框更改值的主要内容,如果未能解决你的问题,请参考以下文章

复选框状态更改时如何更新mysql字段?使用 jquery (ajax)、php 和 mysql

当数组mysql查询中的复选框值时检查php表单?

尝试根据 Razor 页面上的复选框值更改 <td> 背景颜色

如何更改 localStorage 项目中的单个值?

无法从多个 html 复选框访问值

如何更改多个填充的复选框输入字段值?