HTML-改变输入值

我最近发布了一个类似的问题,但经过一些讨论后,问题结果与最初的说法有点不同,所以我认为最好将此问题作为一个新问题发布。 我试图使用输入字段来显示总数(我会考虑使用另一种元素类型,但我需要在实际需要输入字段的其他地方做同样的事情,所以我现在也可以修复问题) 。 问题是包含这些字段的表的HTML有时需要重新加载,即在表创建中,我使用Jquery $('#table1').html($('#table1').html() + ); 。 这会导致输入字段恢复为其value属性中显示的value ,当我使用$('#input1').val();时,它不会改变$('#input1').val(); setter或手动输入数据时。 有谁知道我的问题的解决方案? 我需要能够在不丢失数据的情况下向表中添加行,但我无法弄清楚如何执行此操作。

您正在使用$('#table1').html($('#table1').html() + );行重新加载整个表$('#table1').html($('#table1').html() + ); 。 你应该把它附加到你的桌子上。 采取以下示例小表:

 
test

现在,要添加一个新行,不要重写整个表HTML,只需追加即可!

 $("#test").append("See im new!"); 

演示: http : //jsfiddle.net/uB2Rq/1/