做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jQuery 實時保存頁面動態添加的數據的示例

來源:懂視網 責編:小采 時間:2020-11-27 22:33:00
文檔

jQuery 實時保存頁面動態添加的數據的示例

jQuery 實時保存頁面動態添加的數據的示例:本文介紹了jQuery 實時保存頁面動態添加的數據的示例,分享給大家,具體如下: 需求:用戶填寫的東西,必須要實時保存 分析:監聽用戶操作事件,如:change、keyup 等,向后端發送請求 實際情況: 用戶填寫的表單,是通過 JavaScript 動態新增的,這
推薦度:
導讀jQuery 實時保存頁面動態添加的數據的示例:本文介紹了jQuery 實時保存頁面動態添加的數據的示例,分享給大家,具體如下: 需求:用戶填寫的東西,必須要實時保存 分析:監聽用戶操作事件,如:change、keyup 等,向后端發送請求 實際情況: 用戶填寫的表單,是通過 JavaScript 動態新增的,這

本文介紹了jQuery 實時保存頁面動態添加的數據的示例,分享給大家,具體如下:

需求:用戶填寫的東西,必須要實時保存

分析:監聽用戶操作事件,如:change、keyup 等,向后端發送請求

實際情況:

  • 用戶填寫的表單,是通過 JavaScript 動態新增的,這就需要使用為動態新增元素綁定事件。
  • 發送請求給后端,取決于前面的必填項是否已經完整填寫。
  • 必須區分用戶是動態新增了填寫欄目呢?還是在修改?
  • 當前事件對象是什么?怎么通過該對象獲取用戶輸入的數據?
  • 用戶多次修改同一欄目,必須傳送帶有 ID 的數據給后端。目的,用于識別是新增,還是更新操作。
  • 動態新增代碼:

    // template() 是一個模板格式化函數
    $('#modal_pl_content').html(template('modal_temp', {data:''}));

    模板代碼:

    <script id="modal_temp" type="text/html">
    <form class="cksd_comment_id"> 
     <div class="col-sm-12 addID">
     <input type="hidden" name="comment_update_id" value="" /> 
     <div class="col-sm-12 hr hr-18 dotted hr-dotted"></div>
     <div class="col-sm-3 form-group"> 
     <label class="col-sm-3 control-label no-padding-right">評價ID</label> 
     <div class="col-sm-9"><input type="text" class="col-xs-12" name="commentID"></div> 
     </div> 
     <div class="col-sm-1 form-group"> 
     <select name="star" onchange="checkIsInput(this)"> 
     <option value="5">5</option> 
     <option value="4">4</option> 
     <option value="3">3</option> 
     <option value="2">2</option> 
     <option value="1">1</option> 
     </select> 
     </div> 
     <div class="col-sm-4 form-group"> 
     <label class="col-sm-3 control-label no-padding-right">當前數量</label> 
     <div class="col-sm-8"> 
     <div class="col-sm-5"><input type="text" class="col-xs-12" name="now_yes" onkeyup="is_intdata(this,this.value)" value="0"></div> 
     <label class="col-sm-1 control-label no-padding-left no-padding-right">of</label> 
     <div class="col-sm-5"><input type="text" class="col-xs-12" name="now_total" onkeyup="is_intdata(this,this.value)" value="0"></div> 
     </div> 
     </div> 
     <div class="col-sm-3 form-group"> 
     <div class="col-sm-12"> 
     <label class="col-sm-1 control-label no-padding-left no-padding-right">Yes</label> 
     <div class="col-sm-5"><input type="text" class="col-xs-12" name="add_yes" onkeyup="is_intdata(this,this.value)" value="0"></div> 
     <label class="col-sm-1 control-label no-padding-left no-padding-right">No</label> 
     <div class="col-sm-5"><input type="text" class="col-xs-12" name="add_no" readonly onkeyup="is_intdata(this,this.value)" value="0"></div>
     </div> 
     </div> 
     <div class="col-sm-1 form-group">總數: <br><span class="total_yes">0</span> of <span class="totals">0</span></div> 
     <div class="col-sm-1 form-group delbox"><button type="button" class="btn btn-danger btn-xs" onclick="delPlID(this)">刪除</button></div> 
     </div> 
    </form>
    </script>
    

    事件監聽與發送請求代碼:

    $(document).on("change keyup", ".cksd_comment_id", function(event) { 
    /* var current = event.target.tagName.toLowerCase(); 
     if ((current != 'input') || (current != 'select')) { 
     event.preventDefault(); 
     } 
    */ 
     var praise_row = {}; 
     praise_row.cpid_a = $("[name='cpid_a']").val(); 
     praise_row.pt_a = $("[name='pt_a']").find("option:selected").val(); 
     praise_row.dp_a = $("[name='dp_a']").find("option:selected").val(); 
     praise_row.cptime_start = $("[name='cptime_start']").val(); 
     praise_row.cptime_end = $("[name='cptime_end']").val(); 
     praise_row.cpkeyword_a = $("[name='cpkeyword_a']").val(); 
     praise_row.status = $("[name='cksd_status']").val(); 
     if (praise_row.cpid_a && praise_row.pt_a && praise_row.dp_a && praise_row.cptime_start && praise_row.cptime_end) { 
     var comment_row = {}; 
     $(this).find('input, select').each(function () { 
     var field = $(this).attr('name'); 
     comment_row[field] = $(this).val(); 
     }); 
     var pp_id = $("input.cksd_praise_pid").val(); //console.log($(this)); 
     var current_form = $(this); 
     var comment_id = $(this).children().find("[name='comment_update_id']").val(); 
     var data = {}; 
     if (pp_id) { 
     praise_row.id = pp_id; 
     comment_row.id = comment_id; 
     data = {praise: praise_row, comment: comment_row} 
     } else { 
     data = {praise: praise_row, comment: comment_row}; 
     } 
     //console.log(data); 
     $.ajax({ 
     type: 'post', 
     url: "<?php echo site_url('/praise/save_intime');?>", 
     data: data, 
     dataType: 'json' 
     }).done(function(res) { 
     if ((res.s == 0)) { 
     console.log($(this)); 
     $('input.cksd_praise_pid').val(res.msg.p_id); 
     current_form.children().find("[name='comment_update_id']").val(res.msg.c_id); 
     } 
     console.log(res); 
     }); 
    }});
    
    

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    jQuery 實時保存頁面動態添加的數據的示例

    jQuery 實時保存頁面動態添加的數據的示例:本文介紹了jQuery 實時保存頁面動態添加的數據的示例,分享給大家,具體如下: 需求:用戶填寫的東西,必須要實時保存 分析:監聽用戶操作事件,如:change、keyup 等,向后端發送請求 實際情況: 用戶填寫的表單,是通過 JavaScript 動態新增的,這
    推薦度:
    標簽: 添加 數據 動態
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 马关县| 项城市| 宁城县| 竹北市| 南京市| 玉田县| 阳新县| 伊宁县| 芜湖市| 美姑县| 翼城县| 隆回县| 台湾省| 阳曲县| 沈丘县| 阳信县| 太白县| 图们市| 巴塘县| 刚察县| 阿拉善盟| 广昌县| 旺苍县| 会东县| 喜德县| 北流市| 淳化县| 宾阳县| 赣榆县| 通河县| 南城县| 方正县| 阳城县| 武安市| 曲靖市| 涟源市| 永兴县| 长乐市| 泰州市| 和静县| 岑巩县|