定义file input

<div class="inputFileWrapper">
         <label for="inputFile">
             <input type="file" id="inputFile"/>
            <span class="custorm-style">
             <span class="left-button">上传头像</span>
             <span class="right-text" id="rightText"></span>
            </span>
         </label>
    </div>
 .inputFileWrapper label{
            display: block;
            float: left;
            position: relative;
        }
        .inputFileWrapper input[type="file"]{
            position: absolute;
            width: 1px;
            height: 1px;
            clip:rect(0,0,0,0);
        }
        .inputFileWrapper .custorm-style{
            display: block;
            width: 390px;
            height: 50px;
        }
        .inputFileWrapper .custorm-style .left-button{
            width: 80px;
            line-height: 50px;
            background: #008ac7;
            color: #fff;
            display: block;
            text-align: center;
            float: left;
        }
        .inputFileWrapper .custorm-style .right-text{
            width: 300px;
            height: 40px;
            line-height: 50px;
            display: block;
            float: right;
            padding: 4px;
            border: 1px solid #008ac7;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
<script src="js/jquery-1.11.1.min.js"></script>
<script>
         var fileBtn = $("input[type=file]");
         fileBtn.on("change", function(){
                 var index = $(this).val().lastIndexOf("\\");
                 var sFileName = $(this).val().substr((index+1));
                 $("#rightText").html(sFileName);
             });
</script>

自定义input file 的样式,

时间: 2024-10-14 05:05:42

定义file input的相关文章

bootstrap file input 官方文档翻译

file input 特性 1.这个插件会把简单的html文件变成一个更好用的文件选择输入控件,通过一个html的文件输入框,能兼容那些不支持jquery或js的浏览器. 2.fileinput 插件包括options,templates等三个部分来控制展示 .文件标题部分:用来展示选中的文件的简介信息 .文件按钮行为部分:用来浏览,移除和上传文件 .文件预览部分:用来将展示选中的文件到客户端实现预览(支持图片, 文档, flash, 和视频类型),别的文件类型将以宿略图的形式预览 3.如果你设

基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用

Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadify 好看一些,功能也强大些,本文主要基于我自己的框架代码案例,介绍其中文件上传插件File Input的使用.关于Uploadify的控件介绍,可以参考我之前的随笔介绍<基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用>. 1.文件上传插件File In

Bootstrap文件上传插件File Input的使用

1.文件上传插件File Input介绍 这个插件主页地址是:http://plugins.krajee.com/file-input,可以从这里看到很多Demo的代码展示:http://plugins.krajee.com/file-basic-usage-demo. 这是一个增强的 HTML5 文件输入控件,是一个 Bootstrap 3.x 的扩展,实现文件上传预览,多文件上传等功能. 一般情况下,我们需要引入下面两个文件,插件才能正常使用: bootstrap-fileinput/css

如何让file input能够实现置空和【异步】上传后相同文件的再次选择触发change

file input出于安全角度,是不允许赋值的,即使是置空,虽然通过给innerHtml赋值可以清空,但貌似仅在ie下起使用. 因为缺少置空的方法,用户异步上传完毕文件后选择相同文件时,不会触发change,因为在这种情况下,我们没有办法使value(也就是文件路径)发生变化. 那难道就无解了么..当然不是.. 我的解决方法是,每次选完文件,就重建此元素,这样值自然是空的,因为clone不带值,这样就是一个全新的file input,每一次选择,自然各种正常.以下是关键代码: <label i

Bootstrap File Input的简单使用

安装引入 使用前需要引入其css和js文件, 注意引入路径的问题 <link rel="stylesheet" href="/__PUB__/fileinput/css/fileinput.css"> <script src="/__PUB__/fileinput/js/fileinput.js"></script> <script src="/__PUB__/fileinput/js/loca

bootstrap file input 代码

{layout name="layout" title="文章添加" /} <form id="defaultForm" role="form" method="POST" action="{:url('/admin/article/add/')}"> <div class="form-group"> <label for="e

File Input and Output

Use of File Stream Assume ifle and ofile is the string object storing the names of input and output files' namess. string ifile = "inputFile.txt"; string ofile = "outputFile.txt"; Then the use of file stream is like this: // construct

bootstrap file input 实现多图上传功能

官方文档   http://plugins.krajee.com/ demo      http://plugins.krajee.com/file-input-ajax-demo/3 github资源   https://github.com/kartik-v/bootstrap-fileinput html   <input id="input-700" name="kartik-input-700[]" type="file" mul

jquery ajax 提交表单(file &amp;&amp; input)

用到的插件 jquery.js jquery.form.js[http://malsup.github.io/jquery.form.js] 提交页面 <form enctype="multipart/form-data" id="onlineservice_leave_message_form"> <div class="cls"> <label for="mail"> <span