根据文件类型取消绑定和重新绑定click事件处理程序
unbind and rebind click event handler on file type
我知道你可以做这样的
$('#labelID').off('click'); // unbind click event
$('#labelID').no('click',func); bind it back with a func
但在我的情况下,要重新绑定,我没有函数,因为这是我的表单上传标签的默认行为,比如
<label>upload
<input type="file">
</label>
我认为您要做的是根据某些条件禁用文件选择,在这种情况下,我认为您可以禁用文件输入字段。
$('input[type="file"]').prop('disabled', true)
使用此
$('input[type="file"]').attr('disabled', 'disabled');
相关文章:
- 将click事件绑定到AngularJS指令中的子元素
- jQuery:click() 执行而不是绑定
- 在Angular中绑定剑道网格按钮's ng click
- 根据文件类型取消绑定和重新绑定click事件处理程序
- 创建一个模态指令,并将click事件绑定到angular js中
- 在Ajax加载的Material上绑定Click事件
- AngularJS:如何将ng-click绑定到使用嵌入或对象元素插入的SVG图像
- 如何在 Javascript 中处理同一 dom 上的 click 和 dblclick 事件绑定
- ng-click在使用ng-bind-html-unsafe绑定的模板时不起作用
- 在AJAX中使用一次后重新绑定Click事件
- 在iframe上绑定click事件
- 带有绑定click事件的Javascript循环总是返回最后的结果
- 绑定.click和.blur事件处理程序
- 不能绑定click事件在selectable上
- Jquery在for循环中绑定click事件
- 数据绑定=“click"不能使用嵌套的淘汰视图模型
- 你能绑定.click()使它在onclick之前触发吗?
- 即使在 jquery 绑定('click')之后,使悬停也能正常工作
- 排序完成后取消绑定 click 事件
- 用jQuery绑定' click '事件:获取浏览器事件,而不是jQuery事件