Rya*_*yan 7 forms jquery input
我正在尝试重置输入的实际值属性,以便在重置时可以将其重置为该值,而不是表单加载时的原始值.问题是这些变化似乎没有生效.我试过了两个:
$(this).attr('value', $(this).val());
Run Code Online (Sandbox Code Playgroud)
以及....
$(this).val($(this).val());
Run Code Online (Sandbox Code Playgroud)
这些都不会实际更改value=""输入的属性,这是重置表单时使用的属性.问题是,如果有人保存表单(通过AJAX),然后再次编辑它并按下重置(w/out保存此时间),它将返回到加载页面的原始值,而不是上次保存的值,这就是我想要的.我知道有很多方法(存储在局部变量或其他东西),但jQuery解决方案会好得多.有任何想法吗??
当你做这样的事情时:
$(this).val($(this).val());
Run Code Online (Sandbox Code Playgroud)
它实际上翻译为:
var temp = $(this).val());
$(this).val(temp);
Run Code Online (Sandbox Code Playgroud)
所以本质上,它只是将相同的值放回去。
您需要做的是在文档加载或 AJAX 请求时,将值存储在变量中,然后在重置表单时检索它。
| 归档时间: |
|
| 查看次数: |
20203 次 |
| 最近记录: |