0

此代码用于在前端和 csv 文件中显示报告也显示此代码正常运行,并且此代码重定向到同一页面 document.frmmonthly.action ="test2.php"; 但是第二个代码不能正常工作代码没有重定向到其他页面是什么原因或我的代码有什么问题...... document.frmmonthly.action ="csv.php";

操作方法在 csv.php 上不起作用……我的代码不起作用请帮助我……

<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 回答