当输入被禁用或重新启用时,如何运行函数
How to run function when input is disabled or reenabled
当从代码的另一部分禁用/启用输入时,是否有某种方法可以运行函数,例如当运行以下代码时:
$('#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事件?
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- ng中继器打印结果0;当我运行函数时
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 获取对在 JavaScript 中运行函数的对象的引用
- 运行函数时出错
- 节点.js子进程中的运行函数
- $.getJSON 在返回数据后不会运行函数
- 如果onchange为true,如何运行函数