Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 表单提交按钮值有时不会在Chrome中发布_Html_Google Chrome_Post_Button - Fatal编程技术网

Html 表单提交按钮值有时不会在Chrome中发布

Html 表单提交按钮值有时不会在Chrome中发布,html,google-chrome,post,button,Html,Google Chrome,Post,Button,不是的副本 我有一个按钮,用于在单击表单时提交表单 <form method="post" action="<URL>" class="login_form" name="login_form" id"login_form"> ... various inputs here ... <button type="submit" name="signIn" class="cta"> <span class="arrow">

不是的副本

我有一个按钮,用于在单击表单时提交表单

<form method="post" action="<URL>" class="login_form" name="login_form" id"login_form">
    ... various inputs here ...
    <button type="submit" name="signIn" class="cta">
        <span class="arrow">Enter</span>
    </button>
</form>

... 这里有各种输入。。。
进入
按钮name在服务器端用于确定要采取的操作(未提供,因为服务器未使用该按钮)

问题是,有时名称不会发布到服务器,而有时会发布到服务器。比率约为1毫秒/6次点击

我网站上的许多其他表单都有相同的结构,但我发现这种行为只适用于这个表单。 这似乎只发生在铬合金上

我试着在页面加载后点击按钮,在页面完全加载后等待了很长时间。因此,它似乎没有被绑定到页面的其余部分


这是一个已知的bug还是由其他原因引起的

根据我的经验,这种错误发生在表单本身的编码出现问题或某些相关的javascript错误时。事实上,你已经追踪到每6次发生的机会中就有1次支持这个推理。我建议您查看控制台输出,打开持久日志记录,然后提交表单和测试。如果这确实是问题所在,控制台上会打印出某种错误消息,您可以从那里解决问题。

我遇到了类似的问题,在我的情况下,这是由于JavaScript在表单提交时禁用了提交按钮(这样做的目的是防止用户双击时出现重复帖子)

formdata中不包括禁用的表单元素

为了防止双击,一个更好的“禁用”它的方法可能是设置
指针事件:none
或防止JS中的多余提交(
preventDefault


它也可以解释它“有时”起作用,正如我想象的那样,在收集表单数据和禁用按钮之间存在竞争的空间。

这正是我要发布的内容。在这种情况下,控制台错误非常有用,每个块中的警报/控制台消息可能有助于检查进程在哪个块中收到错误,并检查准确的错误名称。