1
<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>
4

0 に答える 0