当前位置: 首页 > 知识库问答 >
问题:

在div中单击,如果find复选框,状态将为true或false

平嘉熙
2023-03-14

单击一个div,如果find复选框,状态将被更改.如果状态为true,则禁用某些字段,如果为false则激活那些字段。

$(".divId").click(function () {

    if ($(this).find('input:checkbox[name=checkboxName]').is(":checked")) {
            **checkbox will be checked and disable some input field.**
          $('#inputfield').prop("disabled", true)
       
    } else {
           **enable this field.**
          $('#inputfield').prop("disabled", false)
    }

});

如何使用jQuery来实现这一点。如果我在div区域中选中了它,它应该被选中并取消选中复选框,如果被选中,则禁用一个输入字段,如果未选中,则该字段将不会被禁用。请帮助我使用jQuery。

共有1个答案

公良扬
2023-03-14

您正在使用一个类选择器,您可以尝试如下操作(简化代码)并使用一个ID:

$(document).ready(function() {
  $("#divId").click(function () {
    $('#inputfield').prop("disabled", $(this).find('input:checkbox[name=checkboxName]').is(":checked"));
  }); 
});
 类似资料:
  • 期望:如果取消选中/禁用复选框,我希望显示样例布尔值false

  • 如果复选框不确定,如何从与复选框关联的标签停止单击事件? 我尝试了以下几点,但都没有成功: El是复选框本身。 目标是,当此复选框不确定时,单击相关标签后,我希望它所做的就是退出不确定并取消选中。然后,我将触发表中所有选中的复选框也被取消选中。 问题是,当我单击不确定的复选框标签时,它会导致它被选中,导致所有未选中的复选框都被选中。与我想要的相反。

  • 我正在为一个应用程序编写测试,我没有访问源代码的权限,我身边的人也没有。在某个时刻,我插入登录/密码信息,登录按钮变为绿色,我可以点击它。但是,我无法自动执行该操作,因为即使我可以点击屏幕上的按钮,其“clickable”属性仍然为假,除了“enabled”属性之外的所有其他属性都为假,即使按钮无法点击,该属性也始终为真。UIAutomatorViewer上节点详细信息的屏幕截图 我唯一能想到的就

  • 如果我打开活动,复选框始终保持选中状态,即使我取消选中它并离开活动或关闭应用程序,在重新启动活动后,它也将保持选中状态。 我已尝试使用以下代码段保存活动的状态。 复选框应始终处于用户离开它的状态(选中或未选中)。

  • 当html页面上没有任何变量可以切换时,是否有人知道如何使用selenium处理或读出复选框的状态(true/false)。我已经尝试了常用函数。isselected()和。isenabled(),但这些函数只读取不可用的值。 有人知道有没有办法得到这个身份吗?此外,xml的屏幕截图以及它是哪个元素。 如果有人有主意就太好了。我在用Java编程。

  • 我正在开发一个android烹饪应用程序(使用java),主页有一个回收器视图,其中填充了用户可以喜欢的食谱(类似于FaceBook帖子)。喜欢按钮是一个复选框,保存每个食谱的喜欢复选框状态的最佳方式是什么,所以当用户退出应用程序并再次登录时,他们不会多次喜欢同一个食谱。 在这种情况下,使用SharedReference是一个好主意吗? **im使用MySql作为数据库,不使用firebase。