fishbaitfood Posted October 30, 2011 Share Posted October 30, 2011 Hi all, So I want to fill a table with rows (obviously), with jQuery, when clicking on a list-item label. But clicking on the same button also needs to remove the same row. Therefor I generated a classname for each row, based on the list-item label's html text. But with the code I have now, it won't remove the row. $("ul.checklist label").toggle( function() { var product = $(this).html(); $("table tr:last").after("<tr class=\"tr-"+product+"\"><td>"+product+"</td></tr>"); }, function() { var product= $(this).html(); // Guess this won't work, right? $("table tr.tr"+product).remove(); } ); Thanks. Link to comment https://forums.phpfreaks.com/topic/250112-jquery-toggle-append-and-remove-tablerow-with-dynamic-classname/ Share on other sites More sharing options...
fishbaitfood Posted October 31, 2011 Author Share Posted October 31, 2011 Is there another way to pass the class variable to the second function? Or is the syntax just not right? Link to comment https://forums.phpfreaks.com/topic/250112-jquery-toggle-append-and-remove-tablerow-with-dynamic-classname/#findComment-1283615 Share on other sites More sharing options...
fishbaitfood Posted October 31, 2011 Author Share Posted October 31, 2011 Nevermind.. I forgot to add a dash in front of the second variable class. Link to comment https://forums.phpfreaks.com/topic/250112-jquery-toggle-append-and-remove-tablerow-with-dynamic-classname/#findComment-1283629 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.