复选框确认消息 - 如果为 false,则保持选中状态

2024-02-26

我目前正在尝试在用户尝试取消选择选项时添加 JavaScript 确认消息。

如果用户在确认屏幕上选择取消,则该复选框应保持选中状态。我遇到的问题是,即使我返回 false,该复选框也不会被选中。

代码示例可以在这里找到http://jsfiddle.net/Amjzv/ http://jsfiddle.net/Amjzv/

HTML

<div class="ServiceDesc Alternate">    
    <span class="expandable">
        <input id="ctl01_chk" type="checkbox" name="ctl01$chk" checked="checked">
    </span>                
</div>​

JQuery

$(document).ready(function () {
        //each load to persist state
        $('.expandable').each(function () {
            ToggleCheckboxes($(this),false);
        });
        $('.expandable').click(function () {
            ToggleCheckboxes($(this),true);
        });
    });
    //toggle child checkbox show/hide
    function ToggleCheckboxes(checkboxSpan, showConfirm) {
        if (checkboxSpan.find(':checked').length > 0) {
            checkboxSpan.parent().find('.indent').show();
        }
        else {
            if (showConfirm) {
                var answer = confirm("Are you sure?");
                if (answer) {
                    checkboxSpan.parent().find('.indent').hide();
                }
                else {
                    return false;
                }
            }
            else {checkboxSpan.parent().find('.indent').hide();}
        } 
    }​

最简单的方法

$("#ctl01_chk").click(function() {
    if(confirm("Are you sure?")) { 
           // continue;
    } else { 
       return false;
    } 
});

Demo http://jsfiddle.net/Starx/Amjzv/16/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

复选框确认消息 - 如果为 false,则保持选中状态 的相关文章

随机推荐

  • AWS Cognito-删除登录页面中的注册

    我正在使用 Aws Cognito 但无法找到从 Cognito 登录页面删除注册按钮的解决方案 谢谢 Cognito 用户池提供了默认登录页面 其中包含忘记密码 登录和注册 但我想从该页面隐藏 删除注册 在 AWS 管理控制台中 转到 C
  • 使用 Flying Saucer 将 xhtml 字符串转换为 PDF 的最简单方法是什么?

    我一直在使用飞碟 http code google com p flying saucer 一段时间以来 取得了令人惊叹的成果 我可以像这样通过 uri 设置文档 ITextRenderer renderer new ITextRender
  • django-allauth 未捕获的引用错误

    我无法弄清楚为什么我会得到 未捕获的引用错误 allauth 未定义 点击 Facebook 链接时 https obscure harbor 7751 herokuapp com accounts signup https obscure
  • 如何与核心数据创建多对多关系?斯威夫特,Xcode

    我有 2 个实体 实体 1 人 实体2 书籍 人们实体有一个属性 它是他们最喜欢的书籍的字符串名称数组 我需要创建一种关系 以某种方式将一个人最喜欢的书映射到相应的书籍实体对象 我不知道该怎么做 到目前为止 我首先通过将目的地设置为 书籍
  • 有没有办法在第一次失败后停止 DataAnnotation 验证?

    在我的 ViewModel 中 我使用多个 DataAnnotation 来验证表单数据 每个字段通常有 2 3 个注释 例如 电子邮件地址字段可能如下所示 Required ErrorMessage Please enter an ema
  • 您应该将 SQL 存储过程存储在源代码管理中吗?

    当开发包含大量存储过程的应用程序时 是否应该将它们存储在某种源版本控制系统 例如源安全 TFS SVN 中 如果是这样 为什么 是否有一种方便的前端方法可以使用 SQL Server Management Studio 来执行此操作 是的
  • 为什么 Django REST Framework 中的 SessionAuthentication 永远不会返回 HTTP401

    看着the docs http www django rest framework org api guide authentication sessionauthentication and 来源 https github com tom
  • 蟒蛇 | mktime溢出错误

    我已经在网上搜索过 但找不到针对此问题的合适解决方案 OverflowError mktime argument out of range 导致该异常的代码 t 1956 3 2 0 0 0 0 0 0 ser time mktime t
  • IE 是唯一不允许 Flash 对象操作的浏览器(或版本)吗?

    我已经尝试了多种方法通过 Javascript 编辑 Flash 对象 嵌入 它似乎适用于除 IE 之外的所有浏览器 因此我正在考虑将 IE 扔出此应用程序的窗口 除非有较旧的 使用过的其他浏览器版本也不允许您编辑对象 一个例子是 docu
  • ASP.NET MVC,“需要票证”属性

    我正在尝试构建一个允许用户执行某些操作的系统 但他们的帐户每次执行操作时都必须有一个特定的 票证 例如 假设他们希望创建一个Product 他们需要一个CreateProductTicket 当然 我可以简单地使用一些 if 语句来做到这一
  • jQuery 验证 - 两个字段,只需填写一个

    我正在使用jQuery 验证插件 http bassistance de jquery plugins jquery plugin validation 在我的表格上 我的表格上有一个 电话 字段和一个 手机号码 场地 我该如何制作 以便用
  • 在 SVG 路径中填充形状/图标 (js)

    我有一个带有路径的 SVG
  • 带有交叉验证的 scikits 混淆矩阵

    我正在使用 scikits 接口通过交叉验证 stratifiedKfold 训练 svm 分类器 对于每个测试集 k 个 我都会得到一个分类结果 我想要一个包含所有结果的混淆矩阵 Scikits 有一个混淆矩阵接口 sklearn met
  • 意外的tornado.ioloop.PeriodicCallback行为

    试图弄清楚如何PeriodicCallback已经安排好了 我写了这个脚本 import time import tornado ioloop t0 time time def foo time sleep 1 print time tim
  • 在 jenkins docker 容器内执行 docker host 命令

    我有一个运行 jenkins 的 docker 容器 我想在这个容器内部启动其他容器 所以在这个容器外部 我尝试用以下命令启动我的詹金斯控制器 docker run v var run docker sock var run docker
  • 如何缩小 Ruby 源文件?

    我有一种情况 我希望能够minify 未编译 Ruby 脚本 目标是 减少脚本的整体字符数 执行一定程度的混淆 使其他人难以修改代码 我们可以假设 是的 我知道我在做什么 而且我确实想缩小和混淆代码 Ruby 源代码具有简单的语法 并且不使
  • 列出 Google Drive 中所有文件的脚本:Api、cURL 和 Bash

    这是一个 bash 脚本 使用 cURL 列出我的 Google Drive 帐户 不是与我分享文件 只有我自己的文件 您必须在您的帐户中授予对 Google Drive API 的访问权限 并在脚本中填充变量 idclient and i
  • SSE 双线性插值

    我正在紧密循环中实现双线性插值 并尝试使用 SSE 对其进行优化 但我从中得到的加速为零 这是代码 非 SIMD 版本使用简单的向量结构 可以定义为struct Vec3f float x y z 实现乘法和加法运算符 ifdef USE
  • 禁用时更改开关颜色

    我有一个开关 当启用并选中时 它的颜色是我的 colorPrimary 我希望在检查但禁用时具有相同的颜色 但我找不到完成它的方法 我尝试使用选择器 但它改变了开关背景而不是切换本身 如何更改开关颜色 Thanks 1 在 styles x
  • 复选框确认消息 - 如果为 false,则保持选中状态

    我目前正在尝试在用户尝试取消选择选项时添加 JavaScript 确认消息 如果用户在确认屏幕上选择取消 则该复选框应保持选中状态 我遇到的问题是 即使我返回 false 该复选框也不会被选中 代码示例可以在这里找到http jsfiddl