2011-02-01 29 views
1

嗨,大家好我想重置(舊)多個文本框的值,當我點擊複選框。請幫助使用javascript復位值

+0

更多信息請和代碼讚賞 – yoda 2011-02-01 08:38:22

+0

你想要改變什麼值?點擊輸入元素的值? – Michel 2011-02-01 08:38:43

回答

1

我猜你的意思是恢復文本框的初始值?如果是這樣,這裏是需要的代碼:

<script type="text/javascript"> 
function RestoreValues() { 
    var arrInputs = document.getElementsByTagName("input"); 
    for (var i = 0; i < arrInputs.length; i++) { 
     var oCurInput = arrInputs[i]; 
     if (oCurInput.type == "text") 
      oCurInput.value = oCurInput.defaultValue; 
    } 
} 
</script> 

要還原值只需要調用的函數,例如:

<button type="button" onclick="RestoreValues();">Restore</button> 

現場測試案例:http://jsfiddle.net/yahavbr/Nakjv/2/

編輯:使用defaultValue節省大量的代碼。 :)

3

在Javascript中,你可以恢復輸入場的像這樣的默認值:

var myinput = document.getElementById("myinput"); 
myinput.value = myinput.defaultValue; 

HTH

+1

對於`defaultValue`屬性+1。 – alex 2011-02-01 08:50:08