使用取消按钮恢复表单数据
Reverting Form Data with Cancel button
是否有一种优雅的方法可以在表单旁边插入一个取消(或恢复)按钮,从而在用户开始编辑之前基本上恢复表单的内容?
例如
- 用户有一个帐户,想要更改用户名。 他们来到表单,看到输入字段已经填充了用户名:joeuser
- 他们开始编辑字段并改变主意
- 点击取消/恢复和字段恢复回用户名:joeuser—表单不只是重置与空字段
可能诉诸于太多的黑客行为?我想也许HTML5历史API可以在某种程度上用于此
如果你正在使用JQuery:
$('#FormID').each(function(){
this.reset();
});
否则可以这样写:
document.getElementById('myForm').reset();
你可以使用jQuery:$ (" # formID ") [0] .reset ();
您可以使用这个,将form元素作为变量传递:
function resetForm(form) {
var elems = form.elements;
for (i = 0; i < elems.length; i++) {
var current = elems[i],
type = current.type.toLowerCase();
switch (type) {
case "select-one":
case "select-multi":
current.selectedIndex = -1;
break;
case "checkbox":
case "radio":
if (current.checked) {
current.checked = false;
}
break;
case "password":
case "textarea":
case "text":
case "hidden":
current.value = "";
break;
default:
break;
}
}
}
这只是为了清除表单,您可以使用cookie保存用户名并通过这个简单的函数恢复它。
相关文章:
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- 在不同的文件中使用Javascript获取表单数据
- 使用Javascript读取Webstorage表单数据
- Uploadify-随机表单数据's已返回上载表单
- 如何在使用ajax提交的codeigniter中使用form_validation验证表单数据
- 在post-expressjs之后持久化表单数据
- 需要一个用于AJAX的Javascript库,其中包含多部分/表单数据
- jQuery发布并获取表单数据
- Ajax表单数据phpPOST不工作
- 如何将整个模型集附加到表单数据中,并在MVC中获得它
- 如何从javascript访问表单数据
- 如何从Angular Payments获取表单数据
- 通过javascript获取pdf文件的表单数据
- 有没有一种方法可以在jQuery.serialize()之前获取表单数据,或者与jQuery.sserialize(()
- 在 Angular2 中构建多部分/表单数据 POST 请求并验证输入类型文件
- 无法读取未定义的属性“用户名” - 通过电子邮件在 Node.js 中发送表单数据
- 使用 Ajax 获取表单数据
- 我无法从引导模式中清除表单数据
- 如何从 django 模板语言获取表单数据