【问题标题】:PHP/HTML : my forms do not work properly in MozillaPHP/HTML:我的表单在 Mozilla 中无法正常工作
【发布时间】:2015-08-02 15:17:16
【问题描述】:

我的登录表单有一个相当“愚蠢”的问题。

这是一个非常简单基本的登录表单,要求输入用户名密码,然后在用户点击“提交”按钮时提交。

  <form id="myform" action="login.php" method="post">
  Username : <input type="text" name="username" minlength="4" required/>
  Password : <input type="password" name="password" minlength="8" required    
  />
  <input type="submit" name="submit" id="submit" value="Log In"/>

我遇到的问题是 Mozilla Firefox 浏览器

我的表单适用于 每个 浏览器:Chrome、Safari、IE 等

当然,当我在其他浏览器中打开表单时,光标会在“用户名”字段中闪烁。应该是这样。

但是,当我在 Mozilla 中打开此表单时,光标没有闪烁。我无法在用户名或密码字段中写入任何内容。 (就好像这些字段是READ-ONLY

但是,当我点击“登录”按钮时,会弹出一条错误警报消息,说:“用户名是必填字段”(显然)。

然后 --- 只有这样 --- 光标最终出现在用户名文本框中,我可以提供登录凭据。

我觉得这很有趣。但是,对于使用 Mozilla Firefox 的人来说,这肯定不会很有趣!

可能是什么问题?

我知道我的代码没有问题,因为该表单适用于所有浏览器。它甚至在 Mozilla 中也可以工作............但只有 AFTER 我点击了“提交”按钮,然后我被提示输入登录凭据。

更新

我终于找到了这个问题的原因!

一个词:“Javascript”!

虽然这看起来很奇怪而且非常可笑,但我的表单之所以如此,是因为:Javascript 已启用。

一旦我在 Mozilla 中禁用 Javascript,表单就可以完美运行!

(而且,这不仅仅是我的登录表单。它是我网站中的每个表单:登录、注册、选择、下拉菜单等)

称这为“可笑”是轻描淡写的。为什么只有禁用 JS 时任何浏览器才能正常工作?如今,几乎 100% 在网络上完成的任何事情都需要启用 JS!

我什至不知道如何着手解决这个问题。

我是否应该在我的网站上粘贴警告,告诉我的用户并让他们知道:要在 Mozilla 中使用我网站的任何表单,他们需要先单击任意随机按钮(以使表单变为“从 Javascript 引起的昏迷中醒来“??

更新

我注意到网上某处有人遇到了类似的问题,当时他试图将密码输入到 Mozilla 上的表单中

显然他通过简单地禁用弹出窗口阻止程序解决了这个问题。

我也试过了。它没有工作

我认为某些 JavaScript 正在运行(在 Mozilla 上)阻止访问我的表单中的输入字段。

但是,我不知道是哪个,我也不知道 WHERE ((

【问题讨论】:

  • 你关闭你的表单标签了吗??
  • 你关闭了表单标签吗?
  • 是的,我关闭了
    标签。这不是问题。
  • 浏览器控制台中的任何内容?您能否提供一个指向实时示例的链接(实际站点或可重现的 JSFiddle)?
  • 无法提供直播网站的链接。但是,我可以在 JSfiddle 中创建一个示例(尽管我看不出这有什么帮助。正如我所说,代码本身可以工作。它与我在那里写的完全一样)。请您详细说明“在浏览器的控制台中”是什么意思?

标签: php html forms firefox login


【解决方案1】:

如果你使用相同的代码,那么你的html代码没有问题。

<form id="myform" action="login.php" method="post">
 Username : <input type="text" name="username" minlength="4" required/>
Password : <input type="password" name="password" minlength="8"  required/>
<input type="submit" name="submit" id="submit" value="Log In"/>
</form>

可能是Mozilla firefox缓存问题尝试清除它并重新启动浏览器并检查它。它会工作。

请检查样式,这可能会导致浏览器兼容问题。

【讨论】:

  • 是的,这是我一开始的想法。我知道问题与我的代码无关。而且,我已经清除了浏览器缓存一百万次 :=)) 所以,很明显,问题出在其他地方。
  • @phpnewbie2015 你有没有为它实现任何额外的 CSS 样式? [在 Firefox 中查看](jsfiddle.net/axb8yesg/2)
  • 没有。没有任何额外的样式
猜你喜欢
  • 2011-09-20
  • 2017-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-21
  • 2015-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多