禁用引导程序文件格式输入的设置在 javascript 中不起作用



我想使用以下代码禁用输入,该代码在使用 Bootstrap FileStyle 按下按钮时调用(作为参考,我使用了此链接 链接到文档):

function disableInput(e) {
   $(":file").filestyle({disabled: true});
}

输入定义如下:

<input type="file" class="filestyle" required="required" data-buttontext="Browse for new script">

但是当调用 disableInput 时,输入不会被禁用,不会变灰,并且在单击"浏览新脚本"时仍然会触发文件选择器,即使在调试时我可以看到它被调用。

设置输入的 data-disabled="true" 属性有效,就像在"禁用"下文档中提供的示例代码中一样,但这不是我需要的。

有什么想法我哪里出错了吗?

这是文档关于禁用输入的内容:

Enables or disables the input text. Type: Boolean, Default: true
Via JavaScript:
  $(":file").filestyle({input: false});
Via data attributes:
  <input type="file" class="filestyle" data-input="false">

{input: false}{disabled: true}

要使按钮看起来已禁用,请使用 CSS 如何更改禁用引导程序按钮的颜色?

最新更新