一个表单使用javascript提交不同的按钮

时间:2014-04-25 08:08:56

标签: javascript php submit-button

<input id="export" name="btnCetak" type="submit" class="buttonPaging1" value="Export ke Excel" onclick="myForm.action='page/frmpenyata_sudah_cetak_xls.php'; return true" />
<input id="cetak" name="btnCetak2" type="submit" class="buttonPaging1" style="width:200px;" value="Cetak Penyata Semula" onclick="myForm.action='page/frmcetak_penyata_semula.php?upd=1'; target='_blank'; return true;" />

这是我的按钮。

<script type="text/javascript">
    function chkCheckBox() 
    {

            $('#btnCetak2').click(function()
            {
                $('#myForm').submit(function()
                {
                    sebab=$('#txtkaedah').val();
                    if(sebab == "")
                    {
                        alert('Sila pilih alasan untuk mencetak semula terlebih dahulu.');
                        return false;
                    }
                    var a=new Array();
                    a=document.getElementsByName("chkCetak[]");
                    var p=0;
                        for(i=0;i<a.length;i++){
                            if(a[i].checked){
                            p=1;
                            }
                        }
                    if (p==0){
                        alert('Sila pilih Nama Pemohon.');
                        return false;
                    } else {
                        var total=""
                        for(var x=0; x< document.myForm.elements['chkCetak[]'].length;x++){
                            if(document.myForm.elements['chkCetak[]'][x].checked)
                                total +=document.myForm.elements['chkCetak[]'][x].value + "\n"
                        }       
                            if(total=="") {
                                //alert("select scripts");
                            } else { 
                                document.myForm.submit();
                                return true; 
                            }       
                    }
                });
            });

            $('#btnCetak').click(function()
            {
                $('#myForm').submit(function()
                {
                    var a=new Array();
                    a=document.getElementsByName("chkCetak[]");
                    var p=0;
                        for(i=0;i<a.length;i++){
                            if(a[i].checked){
                            p=1;
                            }
                        }
                    if (p==0){
                        alert('Sila pilih Nama Pemohon.');
                        return false;
                    } else {
                        var total=""
                        for(var x=0; x< document.myForm.elements['chkCetak[]'].length;x++){
                            if(document.myForm.elements['chkCetak[]'][x].checked)
                                total +=document.myForm.elements['chkCetak[]'][x].value + "\n"
                        }       
                            if(total=="") {
                                //alert("select scripts");
                            } else { 
                                document.myForm.submit();
                                return true; 
                            }       
                    }
                });
            });

    }//endfunction chkCheckBox
</script>

我的按钮重定向到正确的页面。但on.click函数的ifelse条件不起作用。当我点击我的按钮时,它直接进入重定向页面。它不符合条件。

我的表单名称是myForm。

<form method="post" name="myForm" onsubmit="return chkCheckBox(this);return false;" action="">
------------my code table and checkbox here
</form>

0 个答案:

没有答案