Показать сообщение отдельно
  #1 (permalink)  
Старый 25.06.2020, 03:43
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 155

Изменение данных в таблице
Всем привет. Есть таблица, которую формирует php скрипт. В каждой строке есть кнопка изменить, по которой открывается форма для изменения данных. Возникла необходимость исправить данные в таблице, точнее изменить данные в 1-ой или 2-х колонках. Клиент не хочет изменять каждую строку отдельно, а хочет исправить значения прямо в таблице. Добавлять форму на таблицу и обрабатывать на php как-то не очень красиво получается. Решил изменять данные, через jquery удалять класс (original) и добавлять класс (edited). Потом по нажатию кнопки через ajax запрос обновлять данные в базе и менять класс назад. Вроде работает. Вот код

<script>
		$(function() {
			$(".matname").change(function(){
				$(this).removeClass("original");
				$(this).addClass("edited");
			}); 				
		});		
	</script>

	<script>
		$(function() {
			$("#saveedited").click(function(){
				$.each($('.edited'), function(index, item) { 
					
					// Здесь пишем в базу
					
					$('#' + item.id).addClass("original");
					$('#' + item.id).removeClass("edited");
				});
			});
		});		
	</script>


Так использовать проблем не будет или есть какой более правильный способ?
Ответить с цитированием