Javascript 使用jquery取消绑定输入类型文件按钮不';行不通

Javascript 使用jquery取消绑定输入类型文件按钮不';行不通,javascript,jquery,Javascript,Jquery,我有一个输入类型文件元素: <input type="file" name="val1" /> 但是上面的JS脚本(已经包含在$(function(){});块中)不起作用,这意味着我可以单击浏览…按钮。我想禁用它或禁用此输入元素上的单击事件 我的jquery代码有什么错误?还是不可能 谢谢只需禁用输入即可 $("input[name='val1']").prop("disabled", true); 您可以使用以下命令禁用该元素 $("input[name='val1']").

我有一个输入类型文件元素:

<input type="file" name="val1" />
但是上面的JS脚本(已经包含在
$(function(){});
块中)不起作用,这意味着我可以单击
浏览…
按钮。我想禁用它或禁用此输入元素上的单击事件

我的jquery代码有什么错误?还是不可能


谢谢

只需禁用输入即可

$("input[name='val1']").prop("disabled", true);

您可以使用以下命令禁用该元素

$("input[name='val1']").prop("disabled", true);​

删除事件处理程序。您所说的是防止默认的文件输入点击操作,这是另一回事

禁用输入,或者,如果您希望启用该输入,但由于某种原因没有响应,则可以使用和
false
阻止单击的默认操作:

$("input[name='val1']").on("click", false);
|

从文档上的

handler(EventObject)
:值
false
也可以作为简单返回false的函数的简写

…当然,处理程序返回false会阻止默认值并停止传播

$("input[name='val1']").on("click", false);