javascript 在 IE 中不起作用 (getElementById)
javascript doesn't work in IE (getElementById)
我正在使用带有两个提交按钮的表单和带有 2 个函数的 JS 来使用其中一个。
<form action="" name="submit" id="step_1_form" method="post" accept-charset="UTF-8">
...
<input type="submit" value="Speichern & zurück" class="backbutton" form="absenden" name="saveandback" onClick="saveandback()" />
<input type="submit" value="Speichern & Step 2" class="send" form="absenden" name="saveandfurther" onClick="step2()" />
</form>
JS
var form=document.getElementById("step_1_form");
function step2() {
form.action="step2.php";
form.submit();
}
function saveandback() {
form.action="scripts/saveandback.php";
form.submit();
}
它适用于 Safari、Chrome 和 Firefox,但不适用于 IE。你能帮我找出是什么因素造成了问题,也许如何解决它?那肯定很不错。谢谢!
尝试
var form = document.getElementById("step_1_form");
除非您之前声明过 form
,否则这通常会引发错误; Safari、Chrome 和 Firefox 让错误变得更容易。
好吧,我找到了解决办法。
当提交按钮与函数同名时,它在 IE 中不起作用。所以不要这样做:
<input type="submit" value="Speichern" form="absenden" name="saveandback" onClick="saveandback()" />
最好做这样的事情
<input type="submit" value="Speichern" form="absenden" name="ANOTHERNAME" onClick="saveandback()" />
我正在使用带有两个提交按钮的表单和带有 2 个函数的 JS 来使用其中一个。
<form action="" name="submit" id="step_1_form" method="post" accept-charset="UTF-8">
...
<input type="submit" value="Speichern & zurück" class="backbutton" form="absenden" name="saveandback" onClick="saveandback()" />
<input type="submit" value="Speichern & Step 2" class="send" form="absenden" name="saveandfurther" onClick="step2()" />
</form>
JS
var form=document.getElementById("step_1_form");
function step2() {
form.action="step2.php";
form.submit();
}
function saveandback() {
form.action="scripts/saveandback.php";
form.submit();
}
它适用于 Safari、Chrome 和 Firefox,但不适用于 IE。你能帮我找出是什么因素造成了问题,也许如何解决它?那肯定很不错。谢谢!
尝试
var form = document.getElementById("step_1_form");
除非您之前声明过 form
,否则这通常会引发错误; Safari、Chrome 和 Firefox 让错误变得更容易。
好吧,我找到了解决办法。
当提交按钮与函数同名时,它在 IE 中不起作用。所以不要这样做:
<input type="submit" value="Speichern" form="absenden" name="saveandback" onClick="saveandback()" />
最好做这样的事情
<input type="submit" value="Speichern" form="absenden" name="ANOTHERNAME" onClick="saveandback()" />