Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不删除根据条件选择的文件_Javascript_Jquery_Css_Asp.net_Asp.net Mvc - Fatal编程技术网

Javascript 不删除根据条件选择的文件

Javascript 不删除根据条件选择的文件,javascript,jquery,css,asp.net,asp.net-mvc,Javascript,Jquery,Css,Asp.net,Asp.net Mvc,我读了很多关于如何删除NO file selected文本的讨论 我发现这个技巧很管用,但我需要一些不同的东西: <style type="text/css"> input[type='file'] { color: transparent; } </style> <input type="file" /> 可能吗?我使用MVC5项目…您可以使用CSS类和一些js来实现这一点: @if(Model.value

我读了很多关于如何删除
NO file selected
文本的讨论

我发现这个技巧很管用,但我需要一些不同的东西:

<style type="text/css">    
    input[type='file'] {
        color: transparent;
    }
</style>

<input  type="file" />

可能吗?我使用MVC5项目…

您可以使用CSS类和一些js来实现这一点:

  @if(Model.value != null){
    <input type="file" onchange="fileOnchange(this)" class="notext"/>
    <script>
      function fileOnchange(el){
        if(el.value){
          el.className = "";
        }
        else{
          el.className = "notext";
        }
      }
    <script/>
    <style type="text/CSS">
    .notext{
      color: transparent;
    }
    <style/>
  }
  else
  {
    <input type="file" />
  }
@if(Model.value!=null){
函数fileOnchange(el){
如果(标高值){
el.className=“”;
}
否则{
el.className=“notext”;
}
}
.notext{
颜色:透明;
}
}
其他的
{
}

可能重复@undefined NO its not,因为我已经阅读了它,而且它不是基于条件…添加条件不是很难(如果这是唯一的问题)。@undefined Yes这是唯一的问题,如果不难,你能帮我举个例子吗?我尝试,我已经创建了MVC项目,我在创建操作中创建和更新了页面。我使用文件,如果用户选择文件,它会显示文件名,现在问题是编辑。如果用户创建数据,他转到编辑,我使用此控件(文件)我接近它没有文件选择这是不正确的,因为用户已经选择了一个…如果我删除没有选择的文件(如在文章中省略)并使用r选择文件,他看不到文件名,我如何处理它(
  @if(Model.value != null){
    <input type="file" onchange="fileOnchange(this)" class="notext"/>
    <script>
      function fileOnchange(el){
        if(el.value){
          el.className = "";
        }
        else{
          el.className = "notext";
        }
      }
    <script/>
    <style type="text/CSS">
    .notext{
      color: transparent;
    }
    <style/>
  }
  else
  {
    <input type="file" />
  }