我有很多个input标签,就是用户的个人信息。在用户修改信息的时候如果修改了一些后又不想修改了就点击取消按钮就返回初始值。如果每个都用一个变量保存原始值的话有点麻烦,请问各位老师input有什么属性可以保存初始值吗?谢谢
页面初始化前使用js将原始值存储在一个自定义属性中,点击还原按钮的时候讲初始值替换下当前值
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js"></script>
<div id="dv"><!--要还原的对象放到一个容器里面,只操作这个容器下的-->
<input type="text" value="1" /><input type="text" value="2" /><input type="text" value="3" />
</div>
<input type="button" value="还原" onclick="restore()" />
<script>
$('#dv input').attr('initvalue', function () { return this.value})
function restore() {
$('#dv input').val(function () { return this.getAttribute('initvalue')})
}
</script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。