我有幾個表加載ajax的內容。有時我必須手動更改td
的內容才能將其導出爲PDF,因此我認爲最好的方法是使用jQuery的.dblclick()
雙擊創建每個td
的觸發器。觸發器將打開一個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