这是我的问题:我有一个带复选框的html模板。当php脚本运行时,它会将一个值传递给复选框的“checked”属性,如下所示:

其中{SHOW_PRODUCTS}可以是'checked="true"'或'',具体取决于数据库列中的数据是1还是0.因此,换句话说,选中复选框,或者未经检查,根据从数据库传递的数据。

现在,由于这是编辑表单的模板,我需要收集“checked”属性的值并将其传递给数据库。但是,如果我取消选中在页面加载时自动检查的复选框并尝试保存更改,则脚本仍会将1写入数据库而不是0.如何更改此内容?

修改的

这些是处理数据的php部分:

else if (isset($_POST['edit']))

{

$form_data = $_POST['form_data'];

$present_id = $form_data['present_id'];

$present=new Present();

$present->load($present_id);

if (isValidForm())

{

$present->set($form_data);

$present->update();

}

else

{

$errors=$formValidator->getErrors();

$page_content_HTML=edit_form_HTML($form_data, $errors);

}

}

function set($data){

$keys=array_keys($data);

foreach($keys as $key)

{

$this->$key=$data[$key];

}

}

function update(){

global $db;

$date_from = format_datetime($this->date_from, "%Y.%m.%d. %H:%M:%S");

$date_to = format_datetime($this->date_to, "%Y.%m.%d. %H:%M:%S");

$sql="UPDATE presents SET present_name='".$this->present_name."', description='".$this->description."', present_image='".$this->present_image."', date_from='".$date_from."', date_to='".$date_to."', short_description='".$this->short_description."', show_products='".$this->show_products."' WHERE present_id='$this->present_id'";

$db->query($sql);

}

html控制复选框选中,选中HTML复选框相关推荐

  1. PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态

    先看效果图,选中了几行,然后将选中的内容展示出来. 我设置两个有序序列,分别存储对应的复选框和行内容. 我的行内容是用的 label 标签. # 存储右边label组件的有序列表def get_L_b ...

  2. 【jQuery】复选框的全选、反选,推断哪些复选框被选中

    本文与<[JavaScript]复选框的全选.反选.推断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,相同做到例如以下的效果: 布局还是相同的布局, ...

  3. JAVA之获取JavaSwing复选框JCheckBox选中的值(内容)

    JAVA之获取JavaSwing复选框JCheckBox选中的值(内容) package shishi;import java.awt.BorderLayout; import java.awt.Co ...

  4. js获取checkbox复选框获取选中的选项

    分享下javascript获取checkbox 复选框获取选中的选项的方法. 有关javascript 获取checkbox复选框的实例数不胜数. js实现: var form = document. ...

  5. jquery特效(6)—判断复选框是否选中进行答题提示

    前面有一段时间思想开了小差,跟着师父学习了一段时间才发现差距很大,看来我要奋起直追~\(≧▽≦)/~啦啦啦. 最近公司在做一个项目,需要根据用户选择的选项给出相应的提示,下面来看我写的测试程序的效果: ...

  6. VUE项目中 获得多个复选框 checkbox 选中的值(jquery)+ 解决 Uncaught TypeError: Cannot read property ‘push‘ of undefine

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 表格生成后第一列是复选框,效果: 表格是直接循环展示的后台返回数据,代码写法: 2. 得复选框 ...

  7. jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...

    这篇文章主要介绍了jQuery获取复选框被选中数量及判断选择值的方法,结合实例形式分析了jQuery操作复选框进行判定与统计的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了jQuer ...

  8. php ajax勾选框提交,jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例...

    昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来 ...

  9. 获取复选框的状态判断复选框是否选中状态

    判断复选框是否选中状态 推荐两种方法的使用 第一种是prop('checked'); 示例代码 <input type="checkbox" id="checks& ...

  10. Yii2 中 checkboxlist 复选框 默认选中

    Yii2 checkboxlist 选中问题 方法1:  在 controller 中 model->字段 = 值; 比如: $model->type= 1; 方法2: <?= $f ...

最新文章

  1. mdkstc系列器件支持包下载_WPS Office 2019 For Linux(2020/10/21)更新-支持PDF编辑
  2. Day11多态部分-5
  3. window环境变量
  4. web flash rtmp_基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
  5. 闰秒对数据库和linux的影响
  6. c++11并发指南系列
  7. 持续定义SaaS模式云数据仓库+数据银行
  8. 【安全牛学习笔记】缓冲区溢出
  9. matlab中产生对角阵,关于matlab中的diag函数(矩阵对角元素的提取和创建对角阵)
  10. PhpStorm设置格式化代码快捷键
  11. wxpy 扫码登录微信报错 KeyError: pass_ticket(网页版微信登录失败)
  12. android实现QQ空间和QQ好友分享功能
  13. Linux unison 效率,Linux下inotify+unison双向同步环境部署
  14. 自动化测试框架RobotFrameWork教程03 RF基础关键字
  15. 部门管理中非递归搜索部门以及所管辖下部门
  16. 高中计算机专业教师 教学计划,信息技术教师教学计划
  17. QDialog设置标题
  18. 如何设置网页标签的LOGO
  19. 计算机控制技术苏小,计算机控制技术步进电机工作原理.ppt
  20. 教程-使用FirefoxSend搭建一个临时文件分享系统

热门文章

  1. 平价无线蓝牙耳机推荐,小米和南卡蓝牙耳机哪个好用?
  2. MD5加密(纯代码)
  3. android 5.0 刷机教程,一加手机怎么升级安卓5.0系统?一加手机刷Android 5.0教程
  4. matlab 绘制高斯(Gaussan)函数图像
  5. nexus在docker安装nexus与初始密码问题
  6. ssh免密登录服务器
  7. 常用的行列式和矩阵的性质
  8. 浅析 SeaweedFS 与 JuiceFS 架构异同
  9. MySQL 求平均数
  10. 永久修改DNS域名服务器