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