2011-08-01 22 views
0

我有一個文本輸入框,正是這樣的...HTML文本輸入不會接受超過50個字符,即使有最大長度> 50

<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 

而且我不能在'Park''r'後進入了。

此輸入框的最大長度爲100,這比包含我想輸入的字符串的字符多得多,但它根本不會。我已經嘗試了更大的maxlength值,但仍然沒有。

我也注意到其他輸入框,我有更小的限制,比如一個限制爲1個字符的'MI',讓我輸入儘可能多的字符。這是怎麼回事?

+0

你有沒有任何jQuery/Javascript /插件可以搞亂表單域? –

+0

我確實,是的。我有一些舊的事件來檢查即時更改。沒有什麼和我所知道的maxlength屬性混淆了,但是,我猜它可能是幕後操作。由於我刪除了.keyup和.change事件,所有事情似乎都按預期工作。 –

回答

1

沒有足夠的信息來回答你的問題。

您可能正在運行JavaScript,它正在更改maxlength或對輸入字段執行自己的控制並掛鉤changechange類型的事件。

+0

奇怪的是,情況就是如此。我簡單地從我的頁面切割JS,並且maxlength字段按預期工作。但奇怪的是,我沒有改變我的JS的maxlength,我確實有一些舊的onChange事件正在運行,但我不明白這會如何影響它。 –

相關問題