我有一个页面,我每隔x秒使用一些ajax从服务器中提取一个页面,然后我用从服务器中提取的新HTML替换网站上的一些HTML。问题一直是HTML中有一个表单。我想知道是否有一种方法可以在javascript中替换html时保留表单的值(用户已输入)。
答案 0 :(得分:3)
使用两个回调函数(你应该使用$ .ajax),在回调之前发送(beforeSend(x){/ 你的代码在这里 /;})你保存参数(到一个数组)或散列表):saved = $(element).val();然后在第二个回调中(使用success(x){})你将它们写回来。使用$(element).val(saved);
答案 1 :(得分:0)
var save = document.getElementById('userForm').value;
//replace HTML
document.getElementById('userForm').value = save;
答案 2 :(得分:0)
两种方式,
我认为最好的解决方案是将两者结合起来并在服务器上保存会话,然后在每次加载HTML时加载它。
-Sunjay03