我有一个带有母版页的asp.net页面。我对子(具有母版页)页面有一个文件上载控件。我在子页面上使用jquery的changeupload更改事件。现在我想从主页面出于某些原因禁用fileupload控件。所以我正在使用这个脚本。
function blockFileUpload() {
$('input[type=file]').change(function () {
$('input[type=file]').val('');
alert("You Can Not Upload File. Files Storage (50 MB) Limit Reached. ");
$('input[type=file]').preventDefault();
return false;
});
}
现在,当调用文件上载更改事件时,两个事件同时工作。那么如何禁用子页面的更改事件并仅挂钩母版页的onchange事件。
提前完成了......
答案 0 :(得分:0)
首先取消绑定所有更改事件,然后分配新的更改事件。例如:
function blockFileUpload() {
$('input[type=file]').unbind('change');
$('input[type=file]').change(function () {
$('input[type=file]').val('');
alert("You Can Not Upload File. Files Storage (50 MB) Limit Reached. ");
$('input[type=file]').preventDefault();
return false;
});
}
代码$('input[type=file]').unbind('change');
取消绑定与文件输入相关的所有change
事件。