【问题标题】:Remove no file chosen according to condition删除没有根据条件选择的文件
【发布时间】:2014-06-28 20:59:12
【问题描述】:

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

我发现这个技巧可以完成这项工作,但我需要一些不同的东西:

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

<input  type="file" />

我需要根据if 条件删除NO file selected

if there is a value 之类的东西,然后删除选择的否文件,否则添加它。

@if (Model.value != null)
{
    Remove the no file chosen
}
else
{
    Add the no File chosen
}

有可能吗?我使用 MVC5 项目...

【问题讨论】:

  • @undefined-NO 它不是因为我已经读过它并且它不是基于条件...
  • 添加条件并不难(如果这是唯一的问题)。
  • @undefined 是的,这是唯一的问题,如果不难,你能帮忙举个例子吗?
  • 我尝试,我已经创建了 MVC 项目,并且我在创建操作中创建和更新页面我使用文件,如果用户选择文件,它会显示文件名,现在问题出在编辑如果用户创建数据并且他去编辑并且我使用这个控件(文件)我接近它没有选择文件这是不正确的,因为用户已经选择了一个......如果我删除没有选择的文件(省略像帖子)并使用 r 选择文件,他看不到文件名,我该如何处理?:(

标签: javascript jquery css asp.net asp.net-mvc


【解决方案1】:

您可以为此使用 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" />
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2022-01-27
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多