jQuery动态生成input填写时间值并且提交给后端

简介: jQuery动态生成input填写时间值并且提交给后端


今天写的一个demo,关于jQuery动态生成input填写时间值并且提交给后端。

需求:1:点击新增按钮的时候,会无限动态生成input输入框,可以输入不同的时间。

2:点击提交按钮的时候,将生成的这些时间提交到后端。

参考代码如下所示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>动态生成时间并且提交给后端</title>
        <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
    </head>
    <body>
        <div class="form-group">
            <label class="col-md-4  col-sm-4 col-xs-4 control-label">巡更时间
                            <em style="color: red;">*</em>
                        </label>
            <div class="col-md-8  col-sm-8 col-xs-8">
                <input type="text" class="form-control beginTime" name="stime" id="" value="09:00"></input> <input type="text" class="form-control endTime" name="etime" id="" value="17:00"></input>
            </div>
        </div>
        <div id="timeCont"></div>
        <div class="row " id="addtimebtn">
            <div class="col-md-12 col-sm-12  col-xs-12">                
                <button type="button" id="fatBtn">新增</button>
            </div>
        </div>
        <button type="submit" id="addBtn">提交</button>
    </body>
    <script>
        /* 新增检测时间 */
        $("#fatBtn").click(function() {
            var htm = "";
            htm += " <div class='form-group'>";
            htm += "<label class='col-md-4  col-sm-4 col-xs-4 control-label'>巡更时间<em style='color: red;'>*</em></label>";
            htm += "<div class='col-md-8  col-sm-8 col-xs-8'>";
            htm += "<input type='text' class='form-control beginTime' name='stime'  value='09:00'></input>";
            htm += "<input type='text' class='form-control endTime' name='etime'  value='17:00'></input></div></div>";
            $('#timeCont').append(htm);
        });
        $("#addBtn").on("click", function() {
            var params = {
                times: getTimes(),
            }
            alert(JSON.stringify(params))
            $.ajax({
                url: "",
                contentType: 'application/json',
                data: JSON.stringify(params),
                type: "POST",
                success: function(data) {
                }
            });
        })
        //获取时间周期
        function getTimes() {
            var times = new Array(); //创建list集合
            $("input[name='stime']").each(function(i, value) {
                var obj = {};
                obj.stime = $(this).val();
                times.push(obj);
            });
            $("input[name='etime']").each(function(i, value) {
                times[i].etime = $(this).val();
            });
            return times;
        }
    </script>
</html>


相关文章
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
64 13
|
6月前
|
JavaScript
jquery在光标位置插入内容指定内容(input、textarea)通用
jquery在光标位置插入内容指定内容(input、textarea)通用
42 0
|
JavaScript
jQuery 回车换行、input悬浮全选...
jQuery 回车换行、input悬浮全选...
76 0
|
JSON JavaScript 数据格式
jQuery数据结构渲染(3):文本和input/textarea框赋值
jQuery数据结构渲染(3):文本和input/textarea框赋值
56 1
|
JavaScript BI
jQuery根据填写的input的数值导出excel表格
jQuery根据填写的input的数值导出excel表格
63 0
|
JavaScript
jquery动态生成input,并且限制生成个数
jquery动态生成input,并且限制生成个数
55 0
|
JavaScript
jQuery点击按钮,生成input输入框
jQuery点击按钮,生成input输入框
65 0
|
7天前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
42 21
|
8天前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
40 16
|
3天前
|
JavaScript
jquery文字动画特效插件animatext
jquery文字动画特效插件animatext
23 9

相关课程

更多