Response title
This is preview!
jQuery
, most of the time we add rows one by one in a
table or delete them. But in my case, the requirement is bit different.
Say I've a table and have to add new row and tested the below:<button class="addRow">
Add New Row
</button>
<table>
<thead>
<tr>
<th>Rows</th>
</tr>
</thead>
<tbody>
<tr>
<td>Row 0</td>
</tr>
</tbody>
</table>
<script>
var lineNo = 1;
var html = "";
$(document).ready(function () {
$(".addRow").click(function () {
html = "<tr><td>Row" + lineNo + "</td></tr>"; //Binding line no
tableBody = $("table tbody"); //Getting table element with selector
tableBody.append(html); //Appending the table row
lineNo++; //Counter to keep track of added rows
});
});
</script>
product size color price //Column
product1 size1 color1 price1 //Row
product2 size2 color2 price2
product size color price //Column product1 size1 color1(+) price1 //Row product2 size2 color2(+) price2 color2(-) color2(-) color2(-) product3 size3 color3(+) price3 product4 size4 color4(+) price4 color4(-) color4(-) color4(-)
There will be add row option (+) in the newly created row, so user can add or remove rows and require to keep the track, say product1 with multiple colors will be assigned to that specific product 1 and so on. I am expecting ideas to implement this feature efficiently and look forward to hear from experts. Thanks.
I am sure missed few things out here and would appreciate if pointed out the reason though am struggling a bit with it.
N:B: The purpose of this is to use a quiz system
where user can go forward or backward with the given features. So
initially data has to be loaded from database and this will work on the
loaded data respectively. I would expect any better approach or open to
any better idea for this. Again, you can see the working code snippet here - jQuery With Previous and Next Button
© 2013 jQuery Foundation
Sponsored by and others.