当前位置: 首页 > 面试题库 >

jQuery attr('checked','checked')仅工作一次

古凌
2023-03-14
问题内容

我在查找以下jquery / checkbox行为的原因时遇到问题。

$( this.obj + ' table.sgrid-content > thead > tr > th > input.select_all' ).on( 'click' , {grid:this} , function(event){

var grid = event.data.grid;

if( $(this).is(':checked') ){

    $( grid.obj + ' table.sgrid-content > tbody > tr > td > input.select ' ).attr('checked','checked');
    $( grid.obj + ' .sgrid-content > tbody > tr > td > input.select ' ).parents('tr').addClass('ui-state-highlight');

} else {

    $( grid.obj + ' table.sgrid-content > tbody > tr > td > input.select ' ).removeAttr('checked');
    $( grid.obj + ' table.sgrid-content > tbody > tr > td > input.select ' ).parents('tr').removeClass('ui-state-highlight');

}

});

该代码旨在按以下方式工作:-单击input.select_all触发事件-
如果选中了input.select_all:将选中的属性添加到table.sgrid-content中标记为.select的所有复选框-如果未选中:则删除“
‘属性来自所有input.select项。

另一个简单的网格功能。而且有效。奇怪的是,它只能工作一次。我的意思是,您可以选择所有复选框,然后取消选择它们。完成该操作后,“全选”功能将停止工作。

另一个奇怪的事情是,当我用萤火虫检查dom元素时,它们全部都变成了应该被选中的“ checked”属性,但是它们显示并表现为未选中状态。

选择器可以正常工作。添加/删除 ui-state-highlight 的代码部分一直有效。

explenation的字: 网格 -是我通过得到grid.obj(一ceratain DIV的基本ID)的对象

请给我您的意见。


问题答案:

使用 prop(’checked’,true / false) 代替removeAttr

$('input[name=foo]').prop('checked', true);
$('input[name=foo]').prop('checked', false);


 类似资料:
  • 我有以下GridView: 我的目标是在单击创建复选框时自动和读取复选框。因此,我能够创建以下脚本: 您可能想知道为什么我使用了两次。这是因为如果您在复选框上应用css类,ASP. net将在复选框周围包装一个。 因此,如果我打开包含脚本的页面并单击“创建”-复选框,“读取”-复选框也会被选中,并且将被禁用。取消选中“创建”-复选框也可以正常工作:“读取”-复选框将并。 但是:一旦我手动检查了一次

  • 微软开源了Checked C,旨在对C和C++增加边界检查的研究项目。 Checked C允许程序员在C/C++中编写“确保边界检查”的代码。为了实现这个功能Checked C增加了新的指针和数组类型,它们可以在编译期和运行时进行边界检查: ptr<T>:指向类型T且无须边界检查的指针。这种类型的指针不允许参与算数运算。当访问内存时,该类型指针不能为null。大部分指针应该用此类型。 array_

  • 本主题中的某些内容可能不适用于某些语言。 如果“Office 助手”气球中的指定复选框被选中,则返回True。Boolean 类型,可读写。 示例 本示例创建一个带标题、文字和三个区域选项的气球。当用户单击该气球中的“确定”按钮时,就会打印出所选区域中的数据。 With Assistant.NewBalloon .Heading = "Regional Sales Data" .Text =

  • 问题内容: 在@PostConstruct文档中,它说明了带注释的方法: “该方法绝不能抛出检查异常。” 如何处理例如可以在这种方法中抛出的IOException?只需将其包装在RuntimeException中,然后让用户担心对象的错误初始状态?还是@PostConstruct在错误的地方来验证和初始化已注入依赖项的对象? 问题答案: 是的,将其包装在运行时异常中。最好是更具体的东西。 请注意,

  • 此绑定用于在可检查表单元素和ViewModel属性之间创建链接。 这些表单元素主要包括复选框和单选按钮。 这也是一种双向绑定方法,其中在用户检查表单控件的那一刻,相应的ViewModel属性被改变,反之亦然。 语法 (Syntax) checked: <binding-value> 参数 (Parameters) 主要参数 可检查元素的状态设置为参数值。 之前的价值将被覆盖。 Checkbox

  • 本文向大家介绍jquery中radio checked问题,包括了jquery中radio checked问题的使用技巧和注意事项,需要的朋友参考一下 今天太鬼火了为这个难问题搜了一下午了到最后还是csdn的朋友给了我正确的答案,谢谢这位朋友 // $("#ISOK1").checked = "checked"; // $("#ISOK1").attr("checked", true); //$(