我想使用以下代码禁用输入,该代码在使用 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 如何更改禁用引导程序按钮的颜色?