我有一些文本框和下拉列表。 如果用户没有权限修改它们,我愿意 显示消息并撤消他们在下拉菜单中选择的内容 或撤消他们输入的内容 - 如果是文本框。
我尝试使用以下内容进行下拉但不起作用:
$('#ReasonDropDown').change(function () {
if (permission == "False") {
alert("You do not have permssion to make to modify this field.");
event.preventDefault();
return false;
}
});
它根本没有撤消我选择的内容。
答案 0 :(得分:1)
您可以尝试如下,它适用于任意数量的select
元素。
$('select').attr('data-default', function() {
return this.value;
}).change(function(e) {
if (permission == 'False') {
alert('You do not have permission to modify this field.');
this.value = $(this).data('default');
}
});
对text
字段也可以这样做。
<强> Demo 强>