天天看點

js方式清空表單資料的兩種方式

方法1:周遊頁面元素

/*

清空FORM表單内容  id:表單ID*/ 

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") {

        else if (objId.elements[i].type == "radio") {

            objId.elements[i].checked = false;

        else if (objId.elements[i].type == "checkbox") {

        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") {

        //else if (objId.elements[i].type == "file") {

        // //objId.elements[i].select();

        // //document.selection.clear();

        // // for IE, Opera, Safari, Chrome

        // var file = objId.elements[i];

        // if (file.outerHTML) {

        // file.outerHTML = file.outerHTML;

        // } else {

        // file.value = ""; // FF(包括3.5)

        // }

        //}

}

方法2:使用 reset 按鈕

頁面中增加 

<!--用來清空表單資料-->

<input type="reset" name="reset" style="display: none;" />

觸發 reset 事件

$("input[type=reset]").trigger("click");

下一篇: For XML PATH

繼續閱讀