js封装,实现调用接口生成HTML表单页面

本文介绍如何利用JavaScript进行接口调用,并将返回数据动态生成为HTML表单页面,适用于前端开发中快速构建数据展示场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**
 * 一键生成“搜索”
 * @param json
 */
function buildSearch(json,extra = null) {
    var content = `<form action="" class="layui-form search-form" style="float:left;">`;
    $.each(json, function (index, item) {
        content += `<div class="layui-inline">`;
        //第一条数据得加上label, 作为开始的标签
        if (index == 0 && item.label) {
            content += `<span class="data-screening-title">` + item.label + `&nbsp;&nbsp;&nbsp;&nbsp;</span>`;
        }
        //下拉框
        if (item.type == 'select') {
            content += `<div class="layui-input-inline"><select name="` + item.name + `" lay-filter="" class="layui-input layui-input-inline">`;
            $.each(item.data, function (key, value) {
                if (item.selected == key) {
                    content += `<option value="` + key + `" selected="selected">` + value + `</option>`;
                } else {
                    content += `<option value="` + key + `">` + value + `</option>`;
                }
            });
            content += `</select></div>`;
        } //text 框
        else if (item.type == "text") {
            //开始日期前加上label:
            if (item.id == "start-date") {
                content += `<span class="data-screening-title">开始日期:</span>`;
            }
            //结束日期前加上 -
            if (item.id == "end-date") {
                content 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值