Jquery撤消 - 防止默认

时间:2012-07-18 16:10:47

标签: jquery

我有一些文本框和下拉列表。 如果用户没有权限修改它们,我愿意 显示消息并撤消他们在下拉菜单中选择的内容 或撤消他们输入的内容 - 如果是文本框。

我尝试使用以下内容进行下拉但不起作用:

    $('#ReasonDropDown').change(function () {

        if (permission == "False") {
            alert("You do not have permssion to make to modify this field.");
            event.preventDefault(); 
            return false;
        }
    });

它根本没有撤消我选择的内容。

1 个答案:

答案 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