gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:38:32 25 4
gpt4 key购买 nike

我有这样一个表格:

<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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com