У меня есть несколько таблиц с загруженным содержимым ajax. Иногда мне приходится вручную изменять содержимое файла td
, прежде чем экспортировать его в PDF, поэтому я подумал, что лучший способ - создать триггер для каждого td
с двойным щелчком мыши, используя jQuery's .dblclick()
. Триггер откроет модальный с полем input
и изменит текст двойного щелчка td
при отправке модального.jQuery: установить текст для таблицы с двойным щелчком
Это работает, но когда я изменяю содержимое второго, третьего и т. Д. td
, каждый ранее нажатый td
получает новое значение.
Проверьте мою скрипку: https://jsfiddle.net/fvoufq07/
Мой код до сих пор:
$(".sitename").dblclick(function() {
var sitename = $(this);
$("#msgBox .modal-title").html("Change sitename");
$("#msgBox .modal-body").html("Enter new sitename:<input type=\"text\" id=\"new_sitename\">");
$("#msgBox").modal("show");
$("#msgBox button.btn").click(function() {
sitename.text($("#new_sitename").val().trim());
});
});
Это так просто, но удивительно, thx! – DaFunkyAlex