Note that there are some explanatory texts on larger screens.

plurals
  1. POAdd/remove row in a table
    primarykey
    data
    text
    <p>I have the following jquery code to add and remove a row in a table. I have multiple tables on one page. Each row in each table has these two classes: .row-add and .row-delete</p> <p>Now when I click on '.row-add'to add a new row, all the tables are affected, meaning that row is added to all of the tables on the same page. What should I do to make it only apply to its own table when clicked?</p> <p>Jquery:</p> <pre><code>$(document).ready(function () { $('.row-delete').click(function () { $(this).closest("tr").remove(); }); $('.row-add').click(function () { $(this).closest("tr").clone(true).appendTo(".table-comparison"); }); }); </code></pre> <p>Html:</p> <pre><code>&lt;div id="tab-1" class="tab-section"&gt; &lt;div class="container flat rounded-sm bspace"&gt; &lt;table cellspacing="0" class="display table-comparison"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;&lt;span&gt;Effective Date&lt;/span&gt;&lt;/th&gt; &lt;th&gt;&lt;span&gt;Price&lt;/span&gt;&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="effective-date" type="text" value="01/01/2013"&gt; - &lt;input class="effective-date" type="text" value="06/05/2015"&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; $&lt;input class="price" value="50"&gt; / &lt;select&gt; &lt;option&gt;Second&lt;/option&gt; &lt;option&gt;Minute&lt;/option&gt; &lt;option&gt;Hour&lt;/option&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;/select&gt; / &lt;select&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;option&gt;Month&lt;/option&gt; &lt;option&gt;Quarter&lt;/option&gt; &lt;option&gt;Year&lt;/option&gt; &lt;/select&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="price-present"&gt; &lt;td&gt;&lt;input class="effective-date" type="text" value="07/01/2013"&gt; - &lt;span class="effective-date"&gt;Present&lt;/span&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; $&lt;input class="price" value="40"&gt; / &lt;select&gt; &lt;option&gt;Second&lt;/option&gt; &lt;option&gt;Minute&lt;/option&gt; &lt;option&gt;Hour&lt;/option&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;/select&gt; / &lt;select&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;option&gt;Month&lt;/option&gt; &lt;option&gt;Quarter&lt;/option&gt; &lt;option&gt;Year&lt;/option&gt; &lt;/select&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="effective-date" type="text" value="01/01/2011"&gt; - &lt;input class="effective-date" type="text" value="06/30/2012"&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; $&lt;input class="price" value="30"&gt; / &lt;select&gt; &lt;option&gt;Second&lt;/option&gt; &lt;option&gt;Minute&lt;/option&gt; &lt;option&gt;Hour&lt;/option&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;/select&gt; / &lt;select&gt; &lt;option&gt;Day&lt;/option&gt; &lt;option&gt;Week&lt;/option&gt; &lt;option&gt;Biweek&lt;/option&gt; &lt;option&gt;Month&lt;/option&gt; &lt;option&gt;Quarter&lt;/option&gt; &lt;option&gt;Year&lt;/option&gt; &lt;/select&gt; &lt;span class="row-add"&gt;&lt;/span&gt; &lt;span class="row-delete"&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload