Html5表单重置按钮会记住每个表单字段的加载内容,该信息是否可用

时间:2018-01-19 11:07:41

标签: javascript html html5

我是否可以访问这些值来实现我自己的自定义重置功能,因为我无法使用标准重置功能,或者我是否必须创建隐藏字段来自己存储这些值,或者我可以以某种方式将初始数据存储在客户端内存中当页面被加载,然后可以由自定义重置功能使用。

更新

我让它适用于文本字段,但它不适用于已检查的值,我做错了什么

function resetOptions(divName) {
    var inputs = document.getElementById(divName).getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++) {
        if(inputs[i].type=='checkbox')
        {
            if(inputs[i].defaultChecked==true)
            {
                inputs[i].setAttribute('checked', 'checked');
        }
        else
        {
            inputs[i].removeAttribute('checked');
        }   
    }
    else
    {
        inputs[i].value=inputs[i].defaultValue;
    }   
  } 
 }

1 个答案:

答案 0 :(得分:1)

您正在寻找属性defaultValuedefaultChecked

https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement