0

このコードは、フロント エンドおよび csv ファイルでレポートを表示するために使用され、このコードが適切に実行されていることも示しています。しかし、2番目のコードが正しく機能していません。コードが他のページにリダイレクトされません。私のコードの理由または問題は何ですか...... document.frmmonthly.action ="csv.php";

アクション メソッドが csv.php で機能していません.....私のコードが機能していません plz 助けてください...

<head> 
    <script language="text/javascript">
        function OnSubmitForm(value) {    
           if(value == 'Generate')  {
              document.frmmonthly.action ="test2.php";
           } else if(value == 'Download') {
              document.frmmonthly.action ="csv.php";
           }

           return true;
       }    
    </script>
    </head>
    <form method="POST" onSubmit="return OnSubmitForm();">
         </tr>
        <tr>
            <td><input type="submit" name="submit" 
                               onSubmit="OnSubmitForm(this.value)" 
                               value="Generate"></tr>
        <tr>
            <td><input type="submit" name="submit1" 
                               onSubmit="OnSubmitForm(this.value)" 
                               value="Download" action="csv.php">
        </tr>       
    </form>
4

3 に答える 3

5

これを試して:

<form method="POST" name="frmmonthly" onSubmit="return OnSubmitForm();">

[編集:] また、onSubmit の名前を onClick などに変更する必要があります。

于 2013-05-17T11:11:38.030 に答える
0

Ypu はフォームに名前を付ける必要があります。

<form method="POST" onSubmit="return OnSubmitForm();" name="frmmonthly">

フォームには名前がないため、メソッドでアクションを設定できません。

于 2013-05-17T11:11:50.897 に答える
0

これを試して

    function OnSubmitForm(value)
{

if(value == 'Generate')
{
document.frmmonthly.action ="test2.php";
}
else if(value == 'Download')
{
document.frmmonthly.action ="csv.php";
}

    return true;
}

</script>
</head>
<form method="POST" name="frmmonthly" onSubmit="return OnSubmitForm();">
     </tr>
    <tr>
        <td><input type="submit" name="submit" onSubmit="OnSubmitForm(this.value)" value="Generate"></tr>
    <tr>
        <td><input type="submit" name="submit1" onSubmit="OnSubmitForm(this.value)" value="Download">
    </tr>   

</form>

入力タイプから action=".." を削除します

于 2013-05-17T11:10:43.393 に答える