javascript - 在 IE6 中输入键不会提交表单

标签 javascript html security browser forms

我有这样一个表格:

<form id="form_main" name="form_main" action="/search/" target="iframe001" method="get" onSubmit="reset_and_subm();">

Enter key 不会在 IE6 中提交此表单,但会在 Chrome、FF、Opera、Safari 和 IE8(尚未测试 IE7)中提交。 事实上,即使按下提交按钮也不会提交表单。 我已经试了几个小时了……可能是什么问题? 我试过这个:

<form id="form_main" name="form_main" action="/search/" target="iframe001" method="get" onSubmit="alert('hello');">

然后警报框出现消息...

现在这里是函数“reset_and_subm();”

function reset_and_subm(){
    document.getElementById("p").value = 1;
    return true;
}

有人知道我应该在这里做什么吗?

顺便说一句,我已经检查了表单中的所有输入,一切似乎都没有问题...所以假设表单的内容没有任何问题。

谢谢

更新:

我有一个提交按钮是的。 整个表单内容放在这里太大了,但它只包含一个文本字段。 剩下的就是“选择”和“隐藏输入”。 我在唯一的文本字段中按回车键... 我还添加了提交按钮的代码:

<input name="nav_querystring" type="text" id="nav_querystring" style="width: 240px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;" value="">

<input type="submit" name="nav_submit" id="nav_submit" value="Sök" style="width: 55px; font-size: 13px;">

更新 2:

需要指出的是,我已经包含了包含函数“reset_and_subm”的 js 文件,而且,我在 .htaccess 中使用 mod_rewrite 来重写表单的操作。 我希望这一切都不会导致问题。

更新 3: 似乎问题可能出在 body OnLoad 事件中,我有一个未在此处列出的 js 函数。 IE6不支持OnLoad吗? 我应该用什么代替...

这是我当前的代码:

  <body onLoad="subSelection();">

谢谢

最佳答案

我对你的代码做了两处修改。

当您从 onsubmit 调用函数时,我在方法调用中包含了“return”关键字。

由于表单只有一个表单元素,所以我在表单中添加了一个隐藏元素。

<form id="form_main" name="form_main" action="/search/" target="iframe001" method="get" onSubmit="return reset_and_subm();">
    <div style="display: none;"><input type="text" name="ie6"></div>
    <input name="nav_querystring" type="text" id="nav_querystring" style="width: 240px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;" value="">
    <input type="submit" name="nav_submit" id="nav_submit" value="Sök" style="width: 55px; font-size: 13px;">
</form>

如果还卡住请大声喊

关于javascript - 在 IE6 中输入键不会提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546908/

相关文章:

security - config.yml 和 security.yml 中的安全设置如何关联?

javascript - 使用Jquery/ajax&php向数据库插入数据

javascript - 如何将菜单的子菜单更改为每个父菜单的底部

html - 如何在 Bootstrap 中调整与任何列类的宽度相同的高度?

php - 在哪里以及如何存储 PHP 可用的 MySQL 密码

c# - 需要考虑的应用安全问题

javascript - 从数据表错误中的按钮获取数据

javascript - 如何用 Canvas PaperJS绘制平行线? ( Canvas /Javascript)

html - CSS Resize/Zoom-In 对图像的影响,同时保持尺寸

JavaScript onscroll 函数不触发