我有很多個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>