Would like to build a WebPart which will display an HTML form(allow the users to add the data rows as many as required) and will insert the data into the SharePoint list on the submit (based on http://feedbackWP.codeplex.com)

Add Row should bring another row as

On Submit, I should be able to fetch all the values and update the corresponding SharePoint 2010 List.
What would be the best way to achieving this? Can I use something like Grid or should I build my own HTML components and take care of the repeating?
Note: Field value of Code should be brought from the another List.