gpt4 book ai didi

javascript - HTML Checkbox Click() 使用 jQuery 返回 FALSE 或 TRUE,而不是 READONLY 或 DISABLED

转载 作者:行者123 更新时间:2023-11-28 01:50:49 25 4
gpt4 key购买 nike

由于我没有足够的积分来发表评论,所以我必须问一个问题。我所引用的情况可以在这里看到LINK 。我保证在发布问题之前我已经用谷歌搜索了几个小时。

我试图将 HTML 复选框“切换”为只读。到目前为止,这就是我所在的地方。

  1. “禁用”不是一个选项。它不会与表格一起发布。
  2. “READONLY”并不是真正的只读。它可能会变灰,但仍然可以单击。
  3. 唯一有效的似乎是LINK指的是对复选框应用 READONLY,然后使用一些 jQuery,例如:$(':checkbox[readonly=readonly]').click(function(){return false;});$(':checkbox[readonly=readonly]').click (函数(){返回true;});
    • 我还尝试过交换类,以防 readonly 属性受到限制。

问题是,无论第一个设置变成(TRUE或FALSE),它都会保持原样,直到页面刷新。我无法仅通过运行其他语句返回相反的结果(FALSE 或 TRUE)来重新启用复选框。

问题

  1. 有没有办法能够切换 .click 事件的 RETURN(TRUE 或 FALSE)?
  2. 是否有其他方法可以切换复选框的检查能力?

非常感谢。

最佳答案

jsFiddle DEMO

如果你想在 return false;return true; 之间切换,你可以使用 .change() 事件并提出一个切换的特定条件。

$(':checkbox[readonly=readonly]').change(function () {
if($(this).is(':checked'))
console.log("return false");
else
console.log("return true");
});

关于javascript - HTML Checkbox Click() 使用 jQuery 返回 FALSE 或 TRUE,而不是 READONLY 或 DISABLED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19719931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com