input file隐藏以及 input file选中预览

身为一个后端程序猿,在做项目的时候和前端是分不开的,记录一下我正在使用的前端小方法
<img src="{$banner['banner_image']}" style="width: 200px" id="my-img">
                <input id="img-upload" type="file" name="image" value="{$banner['banner_image']}" style="display:none;">点击更换图片

在网上找了好多发现修改input file的样式挺复杂的,于是换了一种思路就是把input file设置:

display:none;

这样input file就被隐藏了,再写一个触发input file的事件

$(document).ready(function(){
        $('#my-img').click(function(){
            $('#img-upload').click();
        });

    });

接下来就是input file的选中预览

<img src="{$banner['banner_image']}" style="width: 200px" class="img">
                <input class="imgInput" type="file" name="image" value="{$banner['banner_image']}" style="display:none;">点击更换图片
            
// 选中后预览图片
    $(".imgInput").change(function(){
        $(".img").attr("src",URL.createObjectURL($(this)[0].files[0]));
    });

后端PHP程序猿,记录一下前端的一些小方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值