【发布时间】:2015-06-17 19:43:20
【问题描述】:
我正在使用带有两个提交按钮的表单和带有 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。你能帮我找出是哪个元素造成了问题以及如何解决它吗?那肯定很不错。谢谢!
【问题讨论】:
-
您在 html 中的 id 和 action 后面缺少等号。
-
感谢您的评论,这个错误发生在我写帖子的时候,在原始文件中是等号。
-
能否请您照原样复制粘贴您的实际代码?不要手动输入。不可能知道你在真实代码中有什么以及什么是错别字。您也缺少
action""中的等号。 -
对不起,你是对的。现在是原始代码。只是复制粘贴不包括输入字段,因为我确信这没有效果。
-
我能想到的唯一一件事就是你有多个相同id的元素,而IE挑错了。
标签: javascript html forms internet-explorer