思路是这样的:有一个带有数值的盘子,双击单元格开始使其在INPUT中,以及如何使单元格值出现在“输入”中。 jsfiddle上的代码
这是我的函数,它进行转换并应在“输入”中显示单元格的值:
function convertToInput() {
$('td.editable').on('dblclick', function(){
$(this).html(function() {
var input = '<input type="text" name="fname" />';
var textEditable = $('td.editable');
return input + textEditable;
});
});
$('td.editable').keypress(function(event) {
if ( event.which == 13 ) {
$(this).html('<td class="editable"></td>');
}
});
}
这是发生的情况的屏幕截图: