首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery移动刷新复选框只工作一次-.checkboxradio(“刷新”)问题

JQuery移动刷新复选框只工作一次-.checkboxradio(“刷新”)问题
EN

Stack Overflow用户
提问于 2013-07-12 10:25:47
回答 1查看 10.1K关注 0票数 3

我遇到了一个奇怪的问题。我有一张带有复选框列的桌子。我正在使用JQuery移动复选框。我希望单击一行与单击本行中的复选框相关联。

JS:

代码语言:javascript
复制
$(document).on('pagecreate', function (event) {
    bindRowClick();
});

function bindRowClick() {
    $('.productTable').find('tr').click(function () {
        var chck = $(this).find('td.hyperLink').find('input[type=checkbox]:first');
        var chckStatus = chck.is(':checked');
        alert("chckStatus 1: " + chckStatus);
        alert("!chckStatus: " + !chckStatus);
        chck.attr('checked', !chckStatus).checkboxradio().checkboxradio('refresh');
        alert("chckStatus 2: " + chck.is(':checked'));
    });
}

HTML: --这是在<td class="hyperlink">内部

代码语言:javascript
复制
<fieldset data-role="controlgroup" id="divCheckbox">
     <asp:CheckBox runat="server" ID="checkboxSelect" CssClass="custom chckSelect" 
          meta:resourcekey="checkboxSelectResource1" />
     <asp:Label ID="lblForChck" CssClass="lblForChck" AssociatedControlID="checkboxSelect" runat="server" 
          meta:resourcekey="lblForChckResource1" />
</fieldset>

当我单击第1行时间时发生了什么(直到现在还没有选中复选框):

代码语言:javascript
复制
first alert returns: "chckStatus 1: false"
second alert returns: "!chckStatus: true"
third alert returns: "chckStatus 2: true"

当我单击相同的第2行时发生了什么(前面选中了复选框):

代码语言:javascript
复制
first alert returns: "chckStatus 1: true"
second alert returns: "!chckStatus: false"
third alert returns: "chckStatus 2: false"

和现在奇怪的部分

当我再次单击同一行时-而不是选择复选框(就像第一次一样),我得到了以下结果:

代码语言:javascript
复制
first alert returns: "chckStatus 1: true"
second alert returns: "!chckStatus: false"
third alert returns: "chckStatus 2: false"

我发现的可能与这个问题有关的东西:以前工作的“.checkboxradio(‘刷新’)”现在在a3中中断了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-12 11:03:26

不要使用.attr(),而是使用.prop(),然后使用.checkboxradio('refresh')

演示

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17612806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档