2011-12-21 121 views
4

我在Chrome中发现一个奇怪的行为。
我有表单编辑记录详细信息。
表单提交在Chrome中不工作?

当用户单击记录网格列表中的编辑。我的页面会加载一个窗体,并在表单中加载该记录的所有详细信息 。 这里出现了一个有趣的问题。 如果我不编辑表单中的任何字段,只需点击提交按钮。 一切工作正常。

但是,如果我编辑任何输入字段,然后单击提交。

然后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

在Firefox中会发生什么?您是否尝试清除浏览器的缓存? – 2011-12-21 16:06:41

+2

'class =“标准按钮”'中的空格字符“'不知何故困扰我 – 2011-12-21 16:08:22

+0

我试过清除缓存没有使用。 – HaBo 2011-12-21 16:39:51

回答

1

你可以尝试改变按钮的名称从提交到其他类似btnSubmit并尝试? 这应该工作。

+0

没有用,我已经更新了我对这个问题的观察。请看看我发布的观察结果 – HaBo 2011-12-21 16:42:13

+1

其实你的建议帮助我解决了这个问题。更改Name属性和一些JavaScript更正解决了问题。 – HaBo 2011-12-21 16:49:44

0

什么是您的文档类型和html类型? 你试过关闭里面的标签吗?

-4

问题出在您的Javascript代码中。

+4

这个答案有问题。 – radicalbiscuit 2013-10-24 20:49:43

0

我看到这是一个旧的线程,但我只是遇到了与Chrome不同的确切问题,不喜欢我的提交按钮。事实证明,铬是死的,因为我有一个名为大小的输入。我通过查看Chrome控制台发现了这一点。我建议看看你的Chrome控制台,看看是否有一个表单元素,可能会导致JavaScript的问题。

希望这有助于!

+0

请参阅这里:http://stackoverflow.com/questions/10955376/input-type-submit-not-working-in-only-chrome(另外:我们不认为这个问题实际上是由给一个''标记一个'name =“size”'属性。) – 2012-06-18 19:16:30

1

今天早上我遇到了同样的问题。我检查了铬控制台没有错误报告。只是清除浏览器缓存已解决了这个问题。

0

我刚刚遇到了这个问题,这是因为表格标签位于表格的旁边而不是外面。我不确定为什么它在这个实例中很重要,因为我在别处使用了相同的代码,但是当我修改它时,它工作。

0

我在提交按钮onClick方法上调用javascript方法。我从那里提交表单。当我将提交的输入类型更改为按钮时,我的问题已解决。

0

不确定这与最初陈述的问题有关,但它可能与那些在Chrome和IE之间经历不对称反应的人提交按钮响应有关。

IE在某些情况下比Chrome更宽容。我在研究类似的“外观”问题时发现了这个讨论。

在我的表单上,问题是最常见的问题,位于监视器的18英寸左右。不知何故,在我的编码中,我给出了包含表单容器id ='contact'的div,表单的名称='联系人',提交按钮按预期工作,在提交按钮中使用form ='contact',但是Chrome忽略了按钮点击,而没有线索为什么在控制台内部有线索

经过令人尴尬的长时间花在尝试各种替代方法上的时间 - 在提交按钮中创建onclick事件等,我不小心偶然发现了真正的问题(表单id似乎是Chrome的权威句柄,而IE似乎接受名称值?)

将此置于此处以防其他人陷入这种情况。

我曾经看到过这种效果 - IE也更加宽容了不匹配的大括号,而Chrome没有发挥作用 - 忽略引用该文档的代码。

相关问题