2011-02-18 58 views
0

我有一個包含6個文本框的頁面,如果我在這些文本框中輸入值然後刷新頁面 - 值將跳轉到下一個文本框(實際上是第二個下一個文本框)。刷新文本框之間的值跳轉

所以,如果我已經輸入的數值如下

[1] [2] [3] [4] [5] [6]

成爲後刷新:

[0] [0] [1] [2] [3] [4]

上一次刷新數值得到由兩個文本框再次移動。

文本框與創建:

<input type='text' id='foo' class='bar' value='0'/> 

我認爲我使用的替換給定元素與新的輸入元素Flexbox的jQuery插件是非常重要的。刪除flexbox確實解決了這個問題。

您可以試試here在大表底部的「stat weights」行中輸入一些值,然後按照我所描述的那樣在F5鍵入這些值。

瀏覽器:FireFox

問題:1)我該如何解決這個問題? 2)瀏覽器嘗試刷新後輸入的值是否正常?或者我在某處做了一個流氓代碼?

回答

2

未經檢驗:。給輸入唯一的名稱值

+0

是的,這是我的文本框不翼而飛name屬性,讓人耳目一新錯誤地插入值從動態創建的控件(在頁面刷新完成後添加)但是添加名稱屬性禁用了所有功能(因此值在頁面刷新時重置爲默認值) – 2011-02-18 19:49:41

0

爲了回答問題2 ..這取決於瀏覽器。對於Firefox,似乎刷新頁面嘗試執行向服務器發送的請求(無論是否回發),同時也維護您的控制值(IE在刷新時不會保留控制值)。你可能是對的,問題在於你的插件。對不起,我不能幫你的問題1 :(