javascript - 如何使用 jquery 在输入字段中显示变量?

标签 javascript jquery

我有一个表格,我想在单击时更新表格单元格的值。 我想显示一个包含当前值的输入字段。 显示当前值,但是当我单击输入字段进行编辑时,输入字段突然变空。

$('td#11').click(function(event){
 var valuee = $('td#11').text();
 $('td#11').html("<form method='post'><input style='color:black;' value=" +valuee+ "></form>");

});

最佳答案

其他替代解决方案:

$('td#11').click(function(event){
if($('td#11').find('form, input').length == 0) { 
    var valuee = $('td#11').text();
    $('td#11').html("<form method='post'><input id='txt11' style='color:black;' value=" +valuee+ "></form>");
}
});

您可以添加另一个带有上述代码片段的代码片段,以在失去焦点时删除文本框,如下所示:

$(document).on('blur', 'input#txt11', function() {
    $('td#11').html($('input#txt11').val());
}); 

工作演示 jsFiddle

关于javascript - 如何使用 jquery 在输入字段中显示变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46110390/

相关文章:

javascript - AngularJS 验证和带方括号的字段名称

javascript - 根据复选框的值选中和取消选中

javascript - $.inArray 只检查 jQuery 中数组的最后一个索引

php - 在 jQuery 中插入 HTML 换行符?

javascript - jQuery:劫持一个链接并找到它的父级

javascript - 如何仅在从服务器获得响应(数据)后才打开弹出窗口?

javascript - 类型 'subscribe' 上不存在属性 'void'。 Angular 2 ASP.NET 核心

javascript - 为什么我的 jQuery .css 函数不工作?

javascript - 使用appendchild在已加载的表数据中动态填充文本列

javascript - JQuery 创建一个随机的 16 位数字可能吗?