更改表单提交操作,然后提交表单

时间:2013-10-14 15:34:48

标签: javascript jquery html forms

我正在尝试在我的表单中添加一个按钮,它实际上会运行一些不同于常规表单提交代码的PHP代码,而不是通过电子邮件发送给我表单,将我的页面转换为一个很好的pdf准备打印。除了按下按钮给我一个错误外,我一切正常。

Firebug说: enter image description here

以下是代码:

<form id="adaugareanunt" name="adaugareanunt" action="mailerPDF.php" method="post">
    <table width="535" border="0" cellspacing="2" cellpadding="3">
         <tr class="TrDark">
         //... more form code

和按钮:

<div style="text-align:right"><img src="images/print-button.png" onClick="chgAction()" width="60px" height="20px"></div>

使用脚本:

<script language="JavaScript" type="text/JavaScript">
    function chgAction()
        {
            document.getElementById["adaugareanunt"].action = "mailerXFDF.php";
            document.getElementById["adaugareanunt"].submit();
            document.getElementById["adaugareanunt"].action = "mailerPDF.php";

        }
</script>

4 个答案:

答案 0 :(得分:8)

document.getElementById["adaugareanunt"]

更改为

document.getElementById("adaugareanunt")

答案 1 :(得分:2)

Adaugareanunt 对象键
getElementById["adaugareanunt"]

"Adaugareanunt" 字符串 ,传递给getElementById() 方法作为参数:
getElementById('adaugareanunt')

答案 2 :(得分:0)

更改方括号:[]

圆括号:()

方括号表示新数组。

var ar = newArray( " a " , " b " ) ; 
var ar = [ " a " , " b " ] ;

答案 3 :(得分:0)

这很好用

<script language="javascript" type="text/javascript">
    function chgAction()
        {
              document.getElementById("adaugareanunt").action ="mailerXFDF.php";
              document.getElementById("adaugareanunt").submit();
              document.getElementById("adaugareanunt").action ="mailerPDF.php";

        }    
</script>