jquery - 如何安装cell的旧值

标签 jquery

想法是这样的:有一个带有值的板,双击单元格开始使其出现在“输入”中,以及如何使单元格值出现在“输入”中。 Code on 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>');
        }
    });
}

这是所发生情况的屏幕截图:

enter image description here

最佳答案

您只需要在显示输入之前获取单元格内容的引用,并在删除输入之前获取输入值的引用

$('td.editable').on('dblclick', function(){
    var value = $(this).text();
    $(this).html(function() {
        var input = '<input type="text" name="fname" value="'+value+'" />';
        return input;
    });
});
$('td.editable').keypress(function(event) {
    var value = $(this).find('input').val();
    if ( event.which == 13 ) {
        $(this).html(value);
    }
});

<强> Demo fiddle

关于jquery - 如何安装cell的旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18097357/

相关文章:

c# - 使用 jquery、ajax 和 asp.net 的评论框?

jquery - 如何使用 JQuery 将某个项目后的 <ul> 一分为二?

javascript - Dyntable 排序在 Ajax 中根本不起作用

javascript - 如何设置javascript间隔一次

javascript - 在灯箱中的图像上添加热点链接

javascript - 使 HTML 表单元素出现(jQuery 或 JS)

javascript - 是否可以在 jQuery UI Datepicker 中将选择下拉列表转换为水平月份列表?

jquery - 第 n 个 child ,除非它的类别为 "hide"

javascript - 如何从 google map api 中的 json 文件中读取 json 数据

jquery - 动画div到li元素jquery