我正在使用带有两个提交按钮的表单和带有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。您能否帮助我找出造成问题的原因以及可能的解决方法?那肯定很不错。谢谢!
好吧,我找到了解决方案。
当“提交”按钮具有与函数相同的名称时,它在IE中不起作用。所以不要这样做:
<input type="submit" value="Speichern" form="absenden" name="saveandback" onClick="saveandback()" />
最好做这样的事情
<input type="submit" value="Speichern" form="absenden" name="ANOTHERNAME" onClick="saveandback()" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句