我在Chrome中发现了一个奇怪的行为
我有表格来编辑记录详细信息。
当用户在Records Grid列表中单击Edit时。我的页面加载了一个包含所有细节的表单 在表单中加载的记录。 这是有趣的问题。 如果我不编辑表单中的任何字段,只需单击提交按钮。 一切正常。
但如果我编辑任何输入字段,然后点击提交。
然后chrome没有提交表单。
它在IE中完全正常
我尝试更改提交按钮
<input type="submit" value="Continue" name="submit" class="standard button" id="ContinueButton" onclick="isValidDate()">
到
<input type="submit" value="Continue" name="submit" class="standard button" >
但不使用
进一步观察。
我注意到了。我有不同的文本区域,文本框,日期提交。我可以更改任何文件并提交表格没有问题。 但是,如果我更改数量字段并提交然后它将无法正常工作。
答案 0 :(得分:2)
您可以尝试将按钮的名称从提交更改为btnSubmit之类的其他内容并尝试吗? 这应该有用。
答案 1 :(得分:1)
今天早上我遇到过同样的问题。我检查了Chrome控制台没有报告错误。只需清除浏览器缓存即可修复此问题。
答案 2 :(得分:0)
您的doctype和html类型是什么? 你试过关闭里面的标签吗?
答案 3 :(得分:0)
我发现这是一个旧线程,但我只是遇到了同样的问题,Chrome不喜欢我的提交按钮。事实证明,铬正在死亡,因为我有一个名为size的输入。我通过查看chrome控制台找到了这个。我建议你查看你的chrome控制台,看看是否有一个表单元素可能导致javascript除外。
希望这有帮助!
答案 4 :(得分:0)
我有这个问题,因为表格标签在表格内,而不是在外面。我不确定为什么这个在这个实例中很重要,因为我在其他地方使用相同的代码,但是当我修改它时,它起作用了。
答案 5 :(得分:0)
我在提交按钮onClick方法上调用了一个javascript方法。我从那里提交表格。当我将输入的类型从提交更改为按钮时,我的问题得以解决。
答案 6 :(得分:0)
不确定这与最初陈述的问题有关,但可能与那些在Chrome和IE之间提交按钮响应时遇到不对称反应的人有关。
在某些情况下,IE比Chrome更宽容。我在研究类似的“外观”问题时发现了这个讨论。在我的表单上,问题是最常见的一个,位于显示器大约18英寸处。不知何故,在我的编码中,我给出了包含表单容器id ='contact'的div,表单有name ='contact '。提交按钮在IE中按预期工作,在提交按钮中使用form ='contact'进行安排。但Chrome忽略了按钮点击,没有提示控制台内的原因。
经过一段令人尴尬的长时间尝试各种替代方案 - 在提交按钮等中创建onclick事件后,我偶然发现了真正的问题。 (表单ID似乎是Chrome的权威句柄,而IE似乎接受名称值?)
将此放在此处以防万一其他人偶然发现这种情况。
我已经在另一个时间看到了这种效果 - IE也更容忍不匹配的大括号,而Chrome没有播放 - 忽略引用该文档的代码。
答案 7 :(得分:-4)
问题在于您的Javascript代码。