javascript - 如何在点击两次后隐藏文件上传按钮?

标签 javascript asp.net-mvc

我需要使用 JavaScript 单击两次后隐藏文件上传按钮。

我的 HTML 代码

<input type="file" runat="server"  id="fileInputDataCC" name="fileInputDataCC" />
<button type="submit" id="btnUpload" name="command" value="CompareCost" style=" color:#FFFFFF;border:none;" onclick="click();">CALCULATE MY USE</button>

我只是尝试使用以下 java 脚本代码,但它不起作用。

<script type="text/javascript">
 var clicks = 1;
 function click() {
        clicks += 1;
        document.getElementById("btnUpload").innerHTML = clicks;
        if( Clicks == 3)
         {
           document.getElementById("btnUpload").style.display = "none";
         }
       else
         {
           document.getElementById("btnUpload").style.display = "Block";
         }
    }
 </script>

最佳答案

在您的 if 语句中,您的 clicks 变量有一个大写字母,这就是它不起作用的原因。您还应该按照 @Amitesh 的另一个答案中提到的方式重命名您的函数,因为您不能有“点击”函数名称。您可以查看此问题以了解更多详细信息:javascript function name cannot set as click?

<button type="submit" id="btnUpload" name="command" value="CompareCost" style=" color:#FFFFFF;border:none;" onclick="clickCount();">CALCULATE MY USE</button>
    <script type="text/javascript">
     var clicks = 1;
     function clickCount() {
            clicks += 1;
            document.getElementById("btnUpload").innerHTML = clicks;
            if(clicks == 3)
             {
               document.getElementById("btnUpload").style.display = "none";
             }
           else
             {
               document.getElementById("btnUpload").style.display = "Block";
             }
        }
     </script>

关于javascript - 如何在点击两次后隐藏文件上传按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27099655/

相关文章:

Javascript : DataTables.net,用延迟加载替换分页

javascript函数名称后的两个括号

Javascript 处理和 ASP.NET MVC

c# - 使用 ASP.NET MVC 时如何设置新页面/ View 的 URL

c# - 使用 Serge Zab 的帮助程序进行 optgroup 下拉菜单时出错

javascript - 在 C# 中使用 JavaScript 数组填充 Razor 表

javascript - 在 onOpen 函数中返回一个数组

javascript - 为什么返回 NaN 而不是数字?

javascript - 如何捕获 Javascript 弹出窗口的未知原因?

asp.net-mvc - 使用 ViewContext 获取 View 的 VirtualPath