+
 新版

如何使用 jQuery 重置多个输入框中指定的输入框的数据?

php_ 发布于 2020/09/29 06:58
阅读 2K+
收藏 0

将 button 的 type 属性设置为 reset,点击 button,整个表单的值都会重置。那么,如果我不想重置整个表单的值,只想重置多个输入框中的某一个的值,应该怎么实现呢?

$('#inputID').val('') 只是将输入框的值清空,并不是真正意义上的“重置”,我们知道,如果输入框的初始值并不为空,则点击重置按钮时输入框的值并不会清空,而会重置为初始值。

目前我能想到的方案是,页面初始化时把该输入框的初始值存入一个变量,点击重置时再读取出来。但是我在想,有没有类似于 $('#inputID').val().reset() 或 $('#inputID').resetVal() 这样的函数存在……

 
加载中
1
innerloop
innerloop

印象中没有,但是有很多种方法可以实现,比如你可以给input加一个自定义属性,用来存初始的value,然后重置的时候 独出来写进去,或者重新再刷新下  从后台读,或者用cookie啥的 方法很多 我就不多说了

0
喜之郎
喜之郎

重置这个功能是伪需求。如果硬是要重置刷新页面也可以吧。

0
魔力猫
魔力猫

你要的其实是上一步下一步这种功能吧!?

0
g8up
g8up

在渲染前数据源不要释放,重新调用下渲染函数即可。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部