jQuery复制html和表单值
我有一张有100多张表格的桌子。我将其容器的html发布到一个表单中(暂时忽略它可能有多粗糙),但表单值不是返回文本的一部分。如何调整以下代码以包含输入的表单值jQuery复制html和表单值,jquery,Jquery,我有一张有100多张表格的桌子。我将其容器的html发布到一个表单中(暂时忽略它可能有多粗糙),但表单值不是返回文本的一部分。如何调整以下代码以包含输入的表单值 var dd = escape($('#lb-content').html()); 我刚刚意识到我以前在另一个问题中回答过这个问题: 问题可能出在innerHTML属性中,它基本上就是jQuery的html()方法返回的内容。它还没有标准化,对于不同的浏览器,您可能会得到不同的结果 如果您真的需要使用这种粗糙的解决方案,您可以尝试克隆
var dd = escape($('#lb-content').html());
我刚刚意识到我以前在另一个问题中回答过这个问题:
问题可能出在innerHTML属性中,它基本上就是jQuery的html()方法返回的内容。它还没有标准化,对于不同的浏览器,您可能会得到不同的结果 如果您真的需要使用这种粗糙的解决方案,您可以尝试克隆每个输入/选择元素,将其附加到表单中,并在发布之前删除原始元素。这可能会迫使html()捕获“更新的”值
我还没有测试过这个,所以它可能根本不起作用 当浏览器解析
时,此值成为“默认”值。它需要并保存在DOM模型中,以实现“重置”功能。
您需要将用户的值存储在DOM模型中的其他位置。由于事后收集数据速度较慢,因此最好在用户进行输入时存储这些值,无论是
$(“#lb content input”).change()
还是任何其他处理程序。然后,您有两个选项:将值存储在隐藏的有效元素中(span
或类似元素),或者使用data myownatr=“val”
,因为在HTML5中使用前缀为data-
的自定义属性是有效的(请参见)id是什么?表格的id是什么?发布一个例子。然后,人们将看到它输入框被动态添加到div#lb内容中。它们正在复制,但它们的值不是。无法链接到站点,但您可以在右侧看到lb内容的示例代码,谢谢,我知道此功能,但我希望不必拆解代码,只需将其与值重新组装。这并不能回答问题。。如何复制包含值(即.html()+.val())的代码。为您更新了我的答案。
$('#lb-content input').each(function(){
$(this).attr('value', $(this).val()
});
console.log($('#lb-content').html());