18910140161

JavaScript-jQuery添加属性函数不起作用-堆栈溢出

顺晟科技

2022-10-19 13:14:26

165

$('#section_option').change(function () {
      var selectedClass = $("#section_option option:selected").val();
      if (selectedClass != 0) {
        //alert("You have selected the class - " + selectedClass);
        $("#sectionname").removeAttr("disabled");
        $("#sectionname").removeClass("disabled");
      } else if(selectedClass == 0) {
        alert("0 selected");
        $("#sectionname").addAttr("disabled");
        $("#sectionname").addClass("disabled");
      }     
    });

第一部分代码(即删除attr和class)工作正常,但当我试图在用户切换回选项Val0时再次锁定输入时,由于某种原因,这一操作没有发生。


顺晟科技:

not addAttr(“disabled”)是attr(“disabled”,true);

$('#section_option').change(function () {
      var selectedClass = $("#section_option option:selected").val();
      if (selectedClass != 0) {
        //alert("You have selected the class - " + selectedClass);
        $("#sectionname").removeAttr("disabled");
        $("#sectionname").removeClass("disabled");
      } else if(selectedClass == 0) {
        alert("0 selected");
        $("#sectionname").addAttr("disabled");
        $("#sectionname").addClass("disabled");
      }     
    });

或您可以使用道具:

$('#section_option').change(function () {
      var selectedClass = $("#section_option option:selected").val();
      if (selectedClass != 0) {
        //alert("You have selected the class - " + selectedClass);
        $("#sectionname").removeAttr("disabled");
        $("#sectionname").removeClass("disabled");
      } else if(selectedClass == 0) {
        alert("0 selected");
        $("#sectionname").addAttr("disabled");
        $("#sectionname").addClass("disabled");
      }     
    });
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航