第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 remove 方法上動(dòng)態(tài)重新調(diào)整字段序列

在 remove 方法上動(dòng)態(tài)重新調(diào)整字段序列

飲歌長(zhǎng)嘯 2023-05-11 16:19:18
我在表單中添加了兩個(gè)字段;使用 JavaScript 的“事件數(shù)據(jù)”和“事件詳細(xì)信息”。它方便用戶添加任意數(shù)量的事件。除了以下兩個(gè)問題外,一切都運(yùn)行良好。如果我添加讓我們說 5 個(gè)事件并刪除編號(hào)。2 事件。我的其余事件的順序是這樣的,1,3,4,5但它們應(yīng)該看起來像1,2,3,4另外,刪除編號(hào)后。2 事件,如果我添加新事件,它會(huì)在編號(hào) 5 處創(chuàng)建;所以我的事件順序看起來像這樣1,3,4,5,5..如何修改我的腳本以使我的事件自動(dòng)重新排列?var tableCount = 1;var index = 1;$(document).on('click', 'button.add_time', function(e) {  e.preventDefault();  tableCount++;  $('#timeTable').clone().attr('id', "timeTable" + tableCount).appendTo('#table');  $('#timeTable' + tableCount).find("input").val("");  index++;  $('#timeTable' + tableCount + ' .aa').html(tableCount);});$(document).on('click', 'button.removeTime', function() {  var closestTable = $(this).closest('table');  if (closestTable.attr('id') != "timeTable") {    closestTable.remove();  }  tableCount--;  if (tableCount < 1) {    tableCount = 1;  }  return false;}); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><div id="table" class="form-group">  <table id="timeTable" class="tg">    <tr class="form-group">      <td class="aa">1</td>      <td class="tg-yw4">        <button class="btn form-control btn-danger removeTime">Remove Events</button>      </td>      <td class="col-sm-4">        <input placeholder="Event Date" name="events[]" class="input-lg" type="text" onfocus="(this.type='date')">      </td>    </tr>    <tr>      <td class="aa">1</td>      <td class="tg-yw4">Event Description:</td>      <td>        <input name="event_descriptions[]" type="text" placeholder="Event description:" />      </td>    </tr>  </table></div><div class="my-5">  <button class="add_time btn btn-info">Add More Events</button></div>
查看完整描述

1 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

您可以創(chuàng)建一些函數(shù),每次單擊刪除按鈕時(shí)都會(huì)調(diào)用該函數(shù)。在此函數(shù)中,您需要遍歷所有表,留下第一個(gè)表,然后用于添加.find()新值,即:count到顯示的那個(gè) td 1,2..etc。此外,您需要使用更改表的 ID$(this).attr("id", "timeTable" + newvalue);


演示代碼:


var tableCount = 1;

var index = 1;


$(document).on('click', 'button.add_time', function(e) {

  e.preventDefault();

  tableCount++;


  $('#timeTable').clone().attr('id', "timeTable" + tableCount).appendTo('#table');


  $('#timeTable' + tableCount).find("input").val("");


  index++;

  $('#timeTable' + tableCount + ' .aa').html(tableCount);

});


$(document).on('click', 'button.removeTime', function() {

  var closestTable = $(this).closest('table');

  if (closestTable.attr('id') != "timeTable") {

    closestTable.remove();

  }

  tableCount--;

  resetValues(); //call to reset values

  if (tableCount < 1) {

    tableCount = 1;

  }

  return false;

});



function resetValues() {

  counter = 2; //initialze to 2 because 1 is fixed

  //looping through table not first one

  $(".tg:not(:first)").each(function() {

    //find .aa class replace its counter

    $(this).find('.aa').text(counter);

    $(this).attr('id', "timeTable" + counter);

    counter++;

  })

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="table" class="form-group">

  <table id="timeTable" class="tg">

    <tr class="form-group">

      <td class="aa">1</td>

      <td class="tg-yw4">

        <button class="btn form-control btn-danger removeTime">Remove Events</button>

      </td>


      <td class="col-sm-4">

        <input placeholder="Event Date" name="events[]" class="input-lg" type="text" onfocus="(this.type='date')">

      </td>

    </tr>


    <tr>

      <td class="aa">1</td>

      <td class="tg-yw4">Event Description:</td>

      <td>

        <input name="event_descriptions[]" type="text" placeholder="Event description:" />

      </td>

    </tr>

  </table>

</div>

<div class="my-5">

  <button class="add_time btn btn-info">Add More Events</button>

</div>


查看完整回答
反對(duì) 回復(fù) 2023-05-11
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)