Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to use jQuery to add a new row to a table, and assgin an incrementing id to it
    text
    copied!<p>I have an existing HTML table, part of a form where the user enters GPS points. The user also has the option to upload GPS data points. I'd like to have a button the user can press where some Javascript will add one or more new rows to the table, but the new row(s) must continue incrementing the name and id values used in the table. E.g. if the last row had a name="x5", the newly inserted row should have name="x6" etc.</p> <p> Sequence X Y</p> <pre><code> &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="zSmall" style="text-align: right;"&gt;&lt;div class="StdTableData"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="x1" id="x1" size="8" maxlength="16" value="38.0"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="y1" id="y1" size="8" maxlength="16" value="-122.0"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="zSmall" style="text-align: right;"&gt;&lt;div class="StdTableData"&gt;2&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="x2" id="x2" size="8" maxlength="16" value="38.2"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="y2" id="y2" size="8" maxlength="16" value="-122.2"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="zSmall" style="text-align: right;"&gt;&lt;div class="StdTableData"&gt;3&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="x3" id="x3" size="8" maxlength="16" value="38.3"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="y3" id="y3" size="8" maxlength="16" value="-122.4"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="zSmall" style="text-align: right;"&gt;&lt;div class="StdTableData"&gt;4&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="x4" id="x4" size="8" maxlength="16" value="38.1"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="y4" id="y4" size="8" maxlength="16" value="-122.1"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="zSmall" style="text-align: right;"&gt;&lt;div class="StdTableData"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="x5" id="x5" size="8" maxlength="16" value="38.9"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="zSmall"&gt;&lt;div class="StdTableData"&gt;&lt;input type="text" name="y5" id="y5" size="8" maxlength="16" value="-123.0"/&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; </code></pre> <p> </p>
 

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