正确理解RESET类型的INPUT控件实现重置效果的机制
2009-01-08 16:34
489 查看
我们在填写表单的时候,往往都会发现其中有一个“重置”按钮,其作用也就是重置所有的控件,方便大家在填写错误的情况下,一次性恢复所有的控件的值,但这里可能有一个误解,就是点击重置按钮,就是将所有的控件的内容“清空”,这可能跟我们日常的应用有很大的关系,因为大多数情况下,其作用的确是清空所有控件(一般为text)的内容,于是,很有可能会给我们一个印象,是不是reset方法的作用就是清空所有的控件的值……
其实,不是这样的,reset真正的作用是将处于form中的所有控件都恢复到控件的“初始状态”,这个初始状态可不等于清空其内容,指的是在页面生成、控件生成的时候,控件自身的默认值!每个控件都有其默认值,当然,我们可以选择设置或者不设置,或者通过javascript的方式动态初始化控件的值,但,请一定要理解,只有控件源码中填写了的值才能成为控件的默认值,javascript动态变更控件值的方式,虽然给用户的感觉是初始化了页面控件,但这些值并不是控件的真正默认值哦,下面有一个例子,大家可以试试:
<form name="form1" action="regx.htm">
<input type="text" value="aaa" />
<input type="text" value="bbb" />
<input type="text" value="" />
<select>
<option value="aaa">aaa</option>
<option value="bbb" selected>bbb</option>
<option value="ccc">ccc</option>
</select>
<input type="reset" value="Reset" />
</form>
其实,不是这样的,reset真正的作用是将处于form中的所有控件都恢复到控件的“初始状态”,这个初始状态可不等于清空其内容,指的是在页面生成、控件生成的时候,控件自身的默认值!每个控件都有其默认值,当然,我们可以选择设置或者不设置,或者通过javascript的方式动态初始化控件的值,但,请一定要理解,只有控件源码中填写了的值才能成为控件的默认值,javascript动态变更控件值的方式,虽然给用户的感觉是初始化了页面控件,但这些值并不是控件的真正默认值哦,下面有一个例子,大家可以试试:
<form name="form1" action="regx.htm">
<input type="text" value="aaa" />
<input type="text" value="bbb" />
<input type="text" value="" />
<select>
<option value="aaa">aaa</option>
<option value="bbb" selected>bbb</option>
<option value="ccc">ccc</option>
</select>
<input type="reset" value="Reset" />
</form>
相关文章推荐
- 正确理解RESET类型的INPUT控件实现重置效果的机制
- JavaScript实现清空(重置)文件类型INPUT元素值的方法
- JavaScript实现清空(重置)文件类型INPUT元素值的方法
- 模拟QQ侧滑控件 实现三种界面切换效果(知识点:回调机制,解析网络json数据,fragment用法等)。
- Extjs 利用panel html属性加入DIV实现如TextArea的效果,并且能正确使用html标签,实现如向textarea文本域嵌入按钮button或其他控件,,而且兼容firefox
- Android Material Design控件学习(三)——使用TextInputLayout实现酷市场登录效果
- 【Android消息处理机制】正确理解ThreadLocal(一)
- View事件传递与绘制机制,自定义View实现理解
- 实现表单中text类型取消其所有效果,让其成为一个无效果的text,并且实现只读效果
- textBOX验证控件,自动验证数据正确与否!只需选择你的数据类型
- css3实现input输入框颜色渐变发光效果代码
- Android 使用自定义RecyclerView控件实现Gallery效果
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- 一行代码实现去除ListView,RecycleView等可滑动控件的光晕效果
- 深入理解Java类型信息(Class对象)与反射机制
- js+CSS实现模拟华丽的select控件下拉菜单效果
- 实现类似google搜索效果,文本框输入智能提示,没有用ajax控件和第三方控件,完全手写代码
- Android左右滑动控件实现开关的切换效果
- iPhone的动画效果类型及实现方法
- Android中,控件下按效果的两种实现方式!