【问题标题】:HTML text input will not accept more than 50 characters, even with maxlength > 50即使 maxlength > 50,HTML 文本输入也不会接受超过 50 个字符
【发布时间】:2011-08-01 20:50:59
【问题描述】:

我有一个完全一样的文本输入框...

<input class='text' type='text' name='org' id='org' size='80' maxlength='100' value='<?=$captain['Organization'] ?>'/><br />

我尝试在其中输入以下内容...

Gateway NRA - Staten Island Unit - Great Kills Park

而且我不能在“公园”中的“r”之后进入。

这个输入框的最大长度是 100,这对于包含我要输入的字符串来说已经绰绰有余了,但它根本不会占用。我也尝试了更大的 maxlength 值,但仍然没有。

我还注意到其他输入框的限制要小得多,例如限制为 1 个字符的“MI”框,让我输入任意数量的字符。怎么回事?

【问题讨论】:

  • 你有任何 jQuery/Javascript/Plugins 可能会弄乱表单字段吗?
  • 我愿意,是的。我有一些旧事件可以即时检查更改。然而,我所知道的 maxlength 属性并没有弄乱,但我想它可能在幕后做一些事情。由于我删除了 .keyup 和 .change 事件,一切似乎都按预期工作。

标签: php html forms input


【解决方案1】:

这里没有足够的信息来回答您的问题。

您可能正在运行 JavaScript,它要么更改 maxlength,要么对输入字段实施自己的控制并挂钩 onchange 类型的事件。

【讨论】:

  • 奇怪的是,情况就是这样。我简要地从我的页面中删除了 JS,并且 maxlength 字段按预期工作。但奇怪的是,我没有用我的 JS 更改 maxlength,而且我确实运行了一些旧的 onChange 事件,但我不知道这会如何影响它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多