使用jQuery设置输入的实际值属性

前端之家收集整理的这篇文章主要介绍了使用jQuery设置输入的实际值属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图重置输入的实际值属性,以便重置时可以重置为该值,不一定是加载表单时的原始值.问题是这些变化似乎没有生效.我试过了两个:
$(this).attr('value',$(this).val());

以及….

$(this).val($(this).val());

这些都不会实际更改输入的value =“”属性,这是重置表单时使用的属性.问题是,如果有人保存表单(通过AJAX),然后再次编辑它并按下重置(这次没有保存),它将返回到加载页面的原始值,而不是上次保存的值,这是我想要的.我知道有很多方法(存储在局部变量或其他东西),但jQuery解决方案会好得多.有任何想法吗??

解决方法

当你做这样的事情时:
$(this).val($(this).val());

它真的翻译为:

var temp = $(this).val());
$(this).val(temp);

所以从本质上讲,它只是将相同的价值重新投入.

您要做的是在文档加载或AJAX请求上,将值存储在变量中,然后在重置表单时检索它.

猜你在找的jQuery相关文章