我正在使用jQuery UI,试图禁用数据组中的所有文本框,但仅在选项卡加载一次时执行。以下是我目前的代码:
$(function () {
$("#tabs").tabs({
cache: true,
load: function (event, ui) {
$(".data-group").one('load', function () {
$(this).find(':text').attr('disabled', 'disabled');
});
},
select: function (event, ui) {
// Do Stuff
}
});
});
结果是我可以通过界面启用文本框,输入数据,但当我切换到其他选项卡然后再切换回来时,文本框中的值仍然存在(如果数据有错误则显示验证消息),但所有文本框都被禁用。
有解决此问题的建议吗?