
当重置按钮被点击,包含它的表单中所有输入元素的值都重置为它们的默认值。
也就是说 reset 不是清空,而是重置为默认值。
如果想完全清空的话
function clear(){
var inputs = documentgetElementsByTagName_r("input");
for(var i=0;i <inputslength;i++)
{
if (inputs[i]type== "text")
{
inputs[i]value = '';
}
}
}按理说reset是可以的,但是只是部分可以的。
如果想不刷新做到重置,最最保险的方法,就是自己做赋值!
一个按钮,添加click事件,然后在里面把所有表单元素或者全局变量,赋值成初始值,这个虽然在编程上麻烦,但是可以解决一切可能出现的问题。像表单里有combox,radiogroup,fileupload,包括更为复杂的控件comboTree等等,有些只是单纯的reset是解决不了重置的。
所以,个人还是建议,多些开发量,少些bug烦恼,而这开发量也是纯体力活儿,心情好时复制粘贴,一会儿就搞定了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)