在加载时删除类和禁用的属性

问题描述 投票:-1回答:1

以下代码在文本字段中输入值时删除禁用的属性和类。

$(document).ready(function() {
  $('[name="passed_to_pwks"]').blur(function() {
    var that = $('[name="save_email"]')[0];
    if (this.value != '') {
      this.disabled = true;
      that.disabled = false;
      $('button').removeClass('ebc-disabled');
    }
  });
});

如何在页面加载时运行相同的jQuery?如果页面加载时该字段中有数据,我希望启用按钮并保留类。

jquery
1个回答
0
投票

创建一个函数并在$(document).ready上调用它

 function isDataAvailable(){
   var dataField= $('[name="passed_to_pwks"]')[0];
   var that = $('[name="save_email"]')[0];
   if (dataField.value != '') {
      dataField.disabled = true;
      that.disabled = false;
      $('button').removeClass('ebc-disabled');
   }
 }

并且像这样调用此函数

$(document).ready(function() { 
    isDataAvailable();

    $('[name="passed_to_pwks"]').blur(function() {
    var that = $('[name="save_email"]')[0];
     if (this.value != '') {
      this.disabled = true;
      that.disabled = false;
      $('button').removeClass('ebc-disabled');
    }
  });
});
© www.soinside.com 2019 - 2024. All rights reserved.