使用javascript清空表單元素資料程式碼例項

antzone發表於2017-03-26

在實際應用中或許有這樣的需求,那就是將表單的元素的資料清空,下面就通過程式碼例項介紹一下如何實現此功能。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript"> 
function ClearForm(id){
  var objId = document.getElementById(id);
  if(objId == undefined){
    return;
  }
  for(var i = 0; i < objId.elements.length; i++){
    if (objId.elements[i].type == "text") {
      objId.elements[i].value = "";
    }
    else if (objId.elements[i].type == "password"){
      objId.elements[i].value = "";
    }
    else if (objId.elements[i].type == "radio"){
      objId.elements[i].checked = false;
    }
    else if (objId.elements[i].type == "checkbox"){
      objId.elements[i].checked = false;
    }
    else if (objId.elements[i].type == "select-one") {
      objId.elements[i].options[0].selected = true;
    }
    else if (objId.elements[i].type == "select-multiple") {
      for (var j = 0; j < objId.elements[i].options.length; j++) {
        objId.elements[i].options[j].selected = false;
      }
    }        
    else if (objId.elements[i].type == "textarea") {
      objId.elements[i].value = "";
    }
         
    else if (objId.elements[i].type == "file"){
      file.outerHTML = file.outerHTML;
    }
  }
}
</script> 
</head> 
<body>
 
</body>
</html>

相關文章