2010-04-22 58 views
14

我的页面中有多个输入文本框。如果某些条件失败,我想将特定的文本框重置为onload状态。 我正在考虑使用Hidden元素来存储文本框的onload状态。我会提出其他建议或解决方案来解决这个问题。重置HTML表单中的特定输入元素

回答

29

defaultValue

<input type="text" value="initial" id="field"> 
<button id="reset">reset</button> 
<script type="text/javascript"> 
    document.getElementById('reset').onclick= function() { 
     var field= document.getElementById('field'); 
     field.value= field.defaultValue; 
    }; 
</script> 

可用上text,在optioncheckbox/radiopasswordtextarea,加上defaultCheckeddefaultSelected。奇怪的是,不是hidden上可用(IE浏览器除外,它被认为是一个错误)。

+0

干杯队友,它的工作! :-) – SKR 2010-04-22 10:15:49