对不起,模糊的标题,想不到如何标题我的问题。所以我做了一个html/css表格,其中我为每行放置了一个编辑按钮。按下按钮将通过允许用户编辑内部数据将某个文本字段转换为文本输入字段;同时编辑按钮然后转换为保存按钮。编辑完成后,用户将按下保存按钮,然后文本输入字段将恢复为文本字段,并将保存按钮恢复为编辑按钮。但它不完全工作JQuery,Javascript按钮
这是我的问题,编辑里面的数据,在按下保存按钮后,里面的数据被删除并替换为:<input type= and outside the text-input field is: " />
和保存按钮保持原样,“保存”按钮而不是回到“编辑”按钮
这里的脚本:
$(document).ready(function() {
// listen for email edit button click
$("button#edit").on('click', function() {
// get email inline to this edit button
var email = $(this).parent().siblings('td.email').html();
alert(email);
// change button from edit to save
$(this).attr('id', 'save-email').html('SAVE');
// change email display to input field
$(this).parent().siblings('td.email').html('<input type="text" id="user-email" value="' + email + '" />');
});
// listen for email save button click
$("button#save-email").on('click', function() {
// get new email inline to this save button
var newEmail = $(this).parents('tr').find($('input#user-email')).val();
alert(newEmail);
// change input field back to display
$(this).parent().siblings('td.email').html(email);
// change button from save to edit
$(this).attr('id', 'edit').html('EDIT');
});
});
对不起文字的墙。
//将输入字段改回显示 $(this).parent()。siblings('td.email')。html(email);在这里你不会得到“电子邮件”的价值 – Rex