当使用javascript单击编辑按钮时,该行如何编辑?
问题描述:
$('#dependents-info').on('click', '.btn-edit-dependent', function() {
var currentTD = $(this).parents('tr').find('td');
//what code will I put here?
});
我希望在单击“编辑”按钮时使行可编辑,我该怎么做?当使用javascript单击编辑按钮时,该行如何编辑?
答
您需要在td内创建输入字段,然后当您想要保存它们时使用javascript来加载值并存储它们。所以,你可以做
$('#dependents-info').on('click', '.btn-edit-dependent', function() {
var currentTD = $(this).parents('tr').find('td');
var newInput = currentTD.appendChild("input");
newInput.setAttribute("id","newInput1");
});
答
您可以通过添加contenteditable="true"
使td
编辑。见下面的代码。
$('#dependents-info').on('click', '.btn-edit-dependent', function() {
var currentTD = $(this).parents('tr').find('td');
currentTD.prop("contenteditable","true");
});
希望这会有所帮助。