Как передать данные из таблицы dyanmic(значения добавляются через javascript) в контроллер
у меня есть три три текстовых поля из них. Имя", "обозначение", "возраст", значения которых я привязываю к HTML-таблице с помощью javascript, который работает нормально.
Теперь я хочу передать данные HTML-таблицы(которая привязана через javascript) контроллеру при нажатии кнопки для сохранения в базе данных.
Что я уже пробовал:
@{ Layout = null; } <!DOCTYPE html> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script> <script> // ARRAY FOR HEADER. var arrHead = new Array(); arrHead = ['', 'Emp. Name', 'Designation', 'Age']; // SIMPLY ADD OR REMOVE VALUES IN THE ARRAY FOR TABLE HEADERS. // ADD A NEW ROW TO THE TABLE.s function addRow() { var empTab = document.getElementById('empTable'); var rowCnt = empTab.rows.length; var tr = empTab.insertRow(rowCnt); // TABLE ROW. tr = empTab.insertRow(rowCnt); for (var c = 0; c < arrHead.length; c++) { var td = document.createElement('td'); // TABLE DEFINITION. td = tr.insertCell(c); if (c == 0) { // FIRST COLUMN. // ADD A BUTTON. var button = document.createElement('input'); // SET INPUT ATTRIBUTE. button.setAttribute('type', 'button'); button.setAttribute('value', 'Remove'); // ADD THE BUTTON's 'onclick' EVENT. button.setAttribute('onclick', 'removeRow(this)'); td.appendChild(button); } else { if (c == 1) { var values = document.getElementById("empname").value; } if (c == 2) { var values = document.getElementById("empdesignation").value } if (c == 3) { var values = document.getElementById("empage").value } //alert(values); // CREATE AND ADD TEXTBOX IN EACH CELL. var ele = document.createElement('LABEL'); ele.setAttribute('type', 'text'); // ele.setAttribute('text', '1'); ele.innerHTML = values; td.appendChild(ele); } } } // DELETE TABLE ROW. function removeRow(oButton) { var empTab = document.getElementById('empTable'); empTab.deleteRow(oButton.parentNode.parentNode.rowIndex); // BUTTON -> TD -> TR. } </script> <html> <head> <title>Dynamically Add Remove Table Rows in JavaScript</title> <style> table { width: 70%; font: 17px Calibri; } table, th, td { border: solid 1px #DDD; border-collapse: collapse; padding: 2px 3px; text-align: center; } </style> </head> <body > <input type=text id="empname" /> <input type=text id="empdesignation" /> <input type=text id="empage" /> <p> <input type="button" id="addRow" value="Add New Row" onclick="addRow()" /> </p> <table id="empTable" class="table table-bordered table-hover table-striped"> <thead> <tr> <th></th> <th>Emp. Name</th> <th>Designation</th> <th>Age</th> </tr> <tbody> <tr> </tr> </tbody> </table> <div id="cont"></div> <p><input type="button" id="bt" value="Sumbit Data" onclick="sumbit()" /></p> </body> </html>