HTML 提交按钮在 macOS 10.13 上的 chrome 中不起作用

Posted

技术标签:

【中文标题】HTML 提交按钮在 macOS 10.13 上的 chrome 中不起作用【英文标题】:HTML submit button is not working in chrome on macOS 10.13 【发布时间】:2020-12-28 12:34:12 【问题描述】:

我的 html 表单有问题。我有一个带有提交按钮的普通表单

这是完整的代码

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>User</title>
        <meta charset="utf-8">
    </head>
    <body>

        <form action="test.php" method = "POST">
            <input type="text" name="firstname">
            <input type="submit" value="submit">
        </form>
    </body>
</html>

当我单击提交按钮时,页面仅向上移动一英寸,但不提交表单。它适用于除 chrome 之外的其他浏览器。

顺便说一下,我的 chrome 版本是 85.0.4183.83,我的 macOS 版本是 10.13 我希望你们能帮助我。谢谢。

【问题讨论】:

嗨@LaurentC 感谢您的回复。它与表单所在的页面相同。文件位置是 core/controller/action_page.php。它适用于 safari 或 microsoft edge 等其他浏览器,但不适用于 chrome。想知道为什么? 感谢@MisterJojo 的回复。是的,控制台没有错误。这有点奇怪,因为它可以在除 chrome 之外的其他浏览器上运行。 是的,这是我第一次遇到这样的错误。当我单击提交按钮时,页面只会向上移动一英寸,这就是它不提交表单。 @MisterJojo 我尝试按照您的建议将 action="/action_page.php" 更改为 action="" 并放置 method="post" 但提交按钮仍然无法在 chrome 上使用但可以使用在其他浏览器上很好。我的代码的第一行确实有 。 你试过validator.w3.org 吗? 【参考方案1】:

我有你的例子,test.php 或者你可以发布相同的页面发布功能

    
<? if ( $opt1 == 'test' ) 
$firstname= $_POST["firstname"];
?>
<html lang="en">
    <head>
        <title>User</title>
        <meta charset="utf-8">
    </head>
    <body>
 <form role="form" method="post" action="index.php?opt1=test" enctype="multipart/form-data">
            <input type="text" name="firstname">
            <input type="submit" value="submit">
        </form>
    </body>
</html>

【讨论】:

以上是关于HTML 提交按钮在 macOS 10.13 上的 chrome 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 mac osx 10.13 CoreBluetooth 框架上的 CBPeripheralStateDisconnecting 状态之后,外设状态永远不会改变

macOS 10.13 安装Virtualbox失败

无法在 macOS 10.13 上启动 AVD

CVMetalTextureCacheCreateTextureFromImage 在 macOS 10.13 上返回 -6660

解决macOS 10.13下 homebrew 一安装报错问题

解决macOS 10.13下 homebrew 一安装报错问题