Как я могу получить значения из таблицы html и передать это контроллеру в codeigniter? Я передаю массив в представление. Я прохожу этот массив и отображаю его содержимое в таблице, где пользователь может изменить таблицу. Например, добавление строки или ее удаление, но изменение значений тоже возможно. Но тогда пользователь сохраняет данные, нажимая кнопку «Сохранить».
Как получить данные из таблицы и передать это php?
Когда нажата кнопка «Сохранить», вы запускаете функцию javascript, которая использует DOM, чтобы получить нужные значения. Вы «выбираете» ячейку таблицы, а затем используете innerhtml для получения строки внутри нее. Использование уникальных html-идентификаторов в ваших ячейках упростит это. Соберите все эти данные в массиве и «отправьте» его на свой PHP через запрос AJAX POST.
Это один из способов обойти это. Другой способ – использовать Simplehtmldom, где вы используете PHP вместо JS для получения ваших значений. Это может быть проще / сложнее в зависимости от того, насколько хорош ваш JS, но методы одинаковы. Simplehtmldom использует синтаксис, который очень похож на jquery, и в этом случае вы помещаете нагрузку на сервер вместо клиента.