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

标签 javascript html

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

更新

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

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;
    }   
  } 
 }

最佳答案

您正在查找属性 defaultValuedefaultChecked

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

关于javascript - Html5 表单重置按钮会记住每个表单字段加载的内容,该信息是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48339729/

相关文章:

html - 带有视频背景和图像的 DIV 无法按预期工作

javascript - 日期选择器没有方法吗?

javascript - 遍历 sibling 子类

javascript - 搜索表单重定向到结果页面

javascript - PDF.JS - 检测页面何时呈现

Javascript 检查变量是否为 null 显示结果

javascript - AngularJS:UI Bootstrap Popover 放置 'bottom-right'

html - 页面全宽后第二行的行内 block 对齐

javascript - Createjs 和 easlejs - 用多个点对一条线进行动画处理

javascript - jquery facebook 共享不能在移动设备上运行,但可以在桌面上运行