jQuery MiniUI

标题: form的reset()和clear()为什么是一样的? [打印本页]

作者: hejin8288    时间: 2015-6-27 01:28:44     标题: form的reset()和clear()为什么是一样的?

按我的理解,clear()应该是清空form中input的value,而reset()应该是,在form初始化执行form.setData(data),给input的value动态的设置了值,当用户进行编辑,修改了一些值,发现错了,执行一下reset()又把那些值恢复到初始状态.

但现在不管执行clear()还是reset()都是清空value操作.为什么会这样呢?是我理解错了?

作者: felt    时间: 2015-6-28 11:23:39

reset是重置,原来有value的会重置回去,clear是清空
作者: hejin8288    时间: 2015-6-28 11:55:59

felt 发表于 2015-6-28 11:23
reset是重置,原来有value的会重置回去,clear是清空

必须是 value="abcd"这样吗?
那如何动态给value赋值?
form.setData(data)不能动态改变value的值,还是需要另外的一组变量来保存初始值?
我以前写.exe程序,现在学习web界面也多是从原来用.exe窗口组件方面的经验来理解,感觉写B/S程序更难,不确定性的东西多,要学习的东西也多.
作者: felt    时间: 2015-6-29 09:39:06

hejin8288 发表于 2015-6-28 11:55
必须是 value="abcd"这样吗?
那如何动态给value赋值?
form.setData(data)不能动态改变value的值,还是需要 ...

form.setData(data)怎么不能改变值了
<div id="form1">
    <input class="mini-textbox" name="a1" value="111" />
</div>
比如这样一个form
你修改了,reset就是重置成111,clear就是清空




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2