当输入被禁用或重新启用时,如何运行函数

How to run function when input is disabled or reenabled

本文关键字:何运行 函数 运行 启用 输入 新启用      更新时间:2024-04-13

当从代码的另一部分禁用/启用输入时,是否有某种方法可以运行函数,例如当运行以下代码时:

$('#myinput').prop('disabled', true);

我希望代码的另一部分被通知这一点,但不使其依赖于另一部分。类似于"改变"事件的运作方式。但没有"残疾人"活动。。。

您可以在下一行使用if语句调用通知触发器

document.getElementById("email").disabled=true;
if(document.getElementById("email").disabled == true)
 {
   alert("Notifying..");
   //call the trigger function
 }

更改这些属性时不会触发任何事件。

你可以用其他方式来做。

为该启用禁用值设置隐藏字段,如1/0

$("#hiddenid").trigger("hiddenidchange");

$("#hiddenid").on("hiddenidchange", function () {
});

请参阅如何为隐藏字段触发onChange事件?