如何使用jquery显示/隐藏Fileuploader控件

本文关键字:隐藏 Fileuploader 控件 显示 何使用 jquery | 更新日期: 2023-09-27 18:26:21

我正试图使用jquery隐藏/显示一些控件。但除了文件上传器控件外,所有其他控件都正常工作。如何隐藏文件上传器控件?

我的源代码是

<tr>
    <td align="left" class="style2">
        <asp:Label ID="lb12" runat="server" Text="CTC3"></asp:Label>
    </td>
    <td align="left">
        <asp:TextBox ID="txtctc2" runat="server" ClientIDMode="Static" TextMode="SingleLine"></asp:TextBox>
    </td>
</tr>
<tr>
    <td align="left" class="style2">
        <asp:Label ID="lb21" runat="server" Text="Certificate II"></asp:Label>
    </td>
    <td align="left">
        <asp:FileUpload ID="FileUpload3" ClientIDMode="Static" runat="server" />
    </td>
</tr>

我的jquery是

 $(window).load(function () {
     $('#<%= txtctc3.ClientID %>').hide();
     $('#<%= FileUpload3.ClientID %>').hide();
 });

页面加载时文本框隐藏,但文件上传控件不隐藏。请帮我

如何隐藏在文件控制之下?

<input type="file" id="files" name="files[]" multiple />

如何使用jquery显示/隐藏Fileuploader控件

使用as,它将隐藏所有文件上传控件。

 $('input[id$="files"]').hide();

尝试添加

 ClientIDMode="Static" 

在文件上传控制中。

将代码更改为:

$(window).load(function () {
    $('<%= "#" + txtctc3.ClientID %>').hide();
    $('<%=  "#" + FileUpload3.ClientID %>').hide();
});