Action一個表單對應多個提交按扭

 

Action一個表單對應多個提交按扭<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

一個DictionaryAction有多個方法:add  delete  edit  query

<script language="javascript">

    //處理增加按鈕

    function doAdd(){

        document.forms(0).action = "dictionary_add.action";

        document.forms(0).submit();

       

    }

 

    //處理刪除按鈕

    function doDel(){

        var ckItem=document.getElementsByName("ids");  

            var checkNum=0;

            var id="";

            for(var i=0;i<ckItem.length;i++){

                if(ckItem[i].checked==true){

                    checkNum++;

                    id=ckItem[i].value;

                }

            }

           

            if(checkNum==0){

                alert("請選擇要刪除的記錄!");

                return ;

            }

            if(confirm("確實要刪除選中的記錄嗎?")==true){

                document.forms(0).action = "dictionary_delete.action";

                document.forms(0).submit();

            }

            else{

                return;

            }

           

    }

   

    //處理修改按鈕

    function doEdit(){

        var obj=document.getElementsByName("ids"); 

        var id;

        var flag =0;

        for(var i=0;i<obj.length;i++) {        

                if (obj[i].checked) {

                    id = obj[i].value; 

                    flag++;

            }

        }

        if(flag==0)

        {

            alert("請選擇要修改的數據!");

            return;

        }

        if(flag>1){

            alert("您一次只能選擇一個進行修改!");

            return;

        }

        if(flag==1){

            document.forms(0).action = "dictionary_edit.action";

            document.forms(0).submit();

        }  

        else{

            return;

       

        }

    }

   

    //處理查詢

    function doSearch(){

        document.forms(0).action="dictionary_search.action";

        document.forms(0).submit();

    }

   

    //以彈出框方式添加數據

    function openwin(){

        var obj = new Object();

        var retuVar = window.showModalDialog("dictionary_add.action",obj,"dialogWidth=480px;dialogHeight=200px");

        if(retuVar=="true"){

            window.location.reload();

        }

       

    }

   

    //選擇所有數據

    function selectall(str){

        var a = document.getElementsByName(str);       //獲取所有複選框

        var n = a.length;                              //獲取複選框的個數

        for (var i=0; i<n; i++)

        a[i].checked = window.event.srcElement.checked;//通過單擊的按鈕判斷是選中還是未選

    }

</script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章