javascript - 如何在 jQuery 中恢复文本字段的默认值?

标签 javascript jquery forms restore

我有一个包含一些 <input type="text"> 的表格的页面领域。每个字段旁边都有一个按钮。我允许用户更改输入字段的文本。但是当用户点击输入框旁边的按钮时,相应的输入框的值需要恢复到默认(以前)的值。

我试图创建一个以索引作为输入字段名称的数组。这个数组可以存储默认值,并且可以很容易地检索并恢复到它们对应的字段。我尝试使用 keyup(function() 来做到这一点,但我知道每次按下键时都会触发。

这是我的 HTML;

<input class="zx" type="text" name="qwer" value="Google" /><button class="cncl">X</button><br />
<input class="zx" type="text" name="qwer" value="Yahoo" /><button class="cncl">X</button><br />
<input class="zx" type="text" name="qwer" value="Bing" /><button class="cncl">X</button><br />
<input class="zx" type="text" name="qwer" value="Ask" /><button class="cncl">X</button><br />

Here 是 fiddle 。

如何恢复字段的默认值?

最佳答案

您可以使用 defaultValue输入元素的属性

$('.cncl').click(function(){
    $(this).prev().val(function(){
        return this.defaultValue;
    })
})

演示:Fiddle

关于javascript - 如何在 jQuery 中恢复文本字段的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22607474/

相关文章:

javascript - 使用 .js.erb

javascript - 有什么方法可以确定鼠标悬停在哪个角色上而不创建大量跨度?

javascript - 像老虎机一样的 jQuery 无限垂直循环

javascript - 序列化表单以便通过 Ajax 发送它

javascript - 如何在新窗口中提交表单,然后重定向父页面

JavaScript 正则表达式帮助 - 限制匹配数量

javascript - 如何使用 renderMessage、renderMessageImage 函数以及如何在消息对象为空时显示未找到的消息

jquery - 使用 jQuery 附加 HTML w/click 事件

javascript - 雅虎怎么样?图像搜索加载其图像?

javascript - 从简单的 XSD 文件生成 HTML 表单 - javascript?