禁用并重置或清空所有输入

安娜玛丽亚

我正在尝试禁用页面上的每种输入,并取消选中或清空值,因此我编写了以下代码:-

function disableAll() {
                  if ($('#chkLoginEnabled').is(':checked')) {
                      $("input").attr("disabled", false);
                  }
                  else {
                      $("input").attr("disabled", true);
                      $("input checkbox").attr('checked') = 'checked';
                      $("input textbox").val() = "";

                  }
                  $("#chkLoginEnabled").attr("disabled", false);
                }

它可以禁用所有输入(并正确地重新启用我需要的输入),

但是,它不会重置任何输入。

阿伦·P·约翰尼(Arun P Johny)

尝试

function disableAll() {
    var inputs = $('input');
    if ($('#chkLoginEnabled').is(':checked')) {
        inputs.prop('disabled', false);
    } else {
        inputs.prop('disabled', true);
        inputs.filter('[type="checkbox"]').prop('checked', false)
        inputs.filter(':text').val('')
    }
    $('#chkLoginEnabled').attr('disabled', false);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在以下代码中成功提交AngularJS后,如何清空(或重置)表单上的所有输入字段?

删除表格中的所有行,并重置自动递增

如何重置所有输入字段的反应?

UIActivityIndicatorView旋转时禁用所有输入

ng禁用所有输入元素

禁用所有输入形式的角度

清除并重置表单输入字段

如何删除所有表并重置Azure SQL数据库

jQuery:在div中查找所有表并重置类和属性

重置禁用的输入字段的值

在Vue中禁用输入后清空输入值

禁用所有具有相同阵列名称的输入

禁用并重新启用SQL Server数据库中的所有索引

检查是否填写了所有输入以删除禁用属性

Vue:需要禁用页面上的所有输入

禁用WPF窗口中的所有输入控件

禁用类jquery的所有输入文本字段

如何在不重新加载android活动的情况下在android中删除所有行并重置listview?

删除〜/ tmp文件夹将删除所有数据并重置Mac OS X 10.10(Mavericks)

清空Singleton实例和所有字段

清空所有WooCommerce发货结帐字段

jQuery:需要一些函数来清空所有<input>值属性(窗体内的属性),但隐藏类型的输入除外

选择器输入作为过滤器禁用所有不禁用按钮使用shinyJS

如何在使用 javascript 禁用其他输入之前启用所有输入?

如果未填写命令/特定输入,则禁用所有其他输入

填写 1 个输入字段时禁用所有其他输入字段不起作用

完成所有输入后,检查,重置按钮处于活动状态

如何使用 jquery 重置所有输入、li 和文本区域字段

* ng用于在添加新的输入元素时重置所有表单值