常用的页面标签及功能

 


前言

记录zbj开发过程中用到过的一些功能。

一、页面标签

1、上传按钮

//上传按钮
<label for="file" class="btn btn-info" >
    <span class="glyphicon glyphicon-folder-open" aria-hidden="true">  选择流程图(zip格式)
</label>
<input id="file"type="file"style="display:none">

2、显示两位小数

//前台页面设置方式:
var value = Math.round(parseFloat(data)*100)/100

3、Ajax提交表单并下载文件

复制代码
// 下载文件:参数说明:dataForm第一次提交的表单;makeFileAction第一次访问后台的url,返回的obj为文件路径;
function downloadFiles(dataForm,makeFileAction,downLoadAction){
    $('#progressBar').modal("show");
    $.ajax({
        type : "POST",
        url : makeFileAction,
        data:$('#'+dataForm).serialize(),
        dataType:'text',
        success : function(obj) {
            if(obj.substring(obj.length-4,obj.length)!="xlsx"&&obj.substring(obj.length-3,obj.length)!="xls") {
                alert(obj);
                $('#progressBar').modal("hide");
            }else {
                var form = $("<form>");//定义一个form表单
                form.attr("style", "display:none");
                form.attr("target", "");
                form.attr("method", "post");
                form.attr("action", downLoadAction);
                var input1 = $("<input>");
                input1.attr("type", "hidden");
                input1.attr("name", "filePath");
                input1.attr("value", obj);
                $("body").append(form);//将表单放置在web中
                form.append(input1);
                form.submit();//表单提交
                $('#progressBar').modal("hide");
            }
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            alert("下载失败!");
            $('#progressBar').modal("hide");
        }
    });
};    
复制代码
posted @   慎终若始  阅读(199)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示