我正在尝试重置输入框的实际值属性,以便在重置时可以将其重置回该值,而不一定是加载表单时的原始值。问题是这些更改似乎没有生效。我已经尝试了以下两种方法:
$(this).attr('value', $(this).val());
as well as....
$(this).val($(this).val());
这两种方法都不会改变输入框的 value=""
属性,而在重置表单时,该属性是被使用的。问题是,如果有人通过 AJAX 保存了表单,然后再次编辑并按下重置按钮(这次没有保存),它将回到页面加载时的原始值,而不是上次保存的值,这就是我想要解决的问题。我知道有一些方法可以解决这个问题(例如存储在本地变量中等),但是一个 jQuery 解决方案会更好。有什么想法吗?
$('#my_input').replaceWith('<input type="checkbox" value="some_value" checked />');
。 - dale landry