-
FEATURED COMPONENTS
First time here? Check out the FAQ!
textbox等输入框,在失去焦点之后的瞬间,页面上仍然能够输入进去内容。
例如:
我有两个textbox,分别为a、b。 正常情况下,首先我在a里边输入数字1,然后点回车,焦点切换到b中,继续输入1点回车,数据提交1、1两个数字。
然而现在,我在a里输入1,然后点击回车,在点完回车之后的瞬间,我输入1,此时焦点正常切换到b框上,然后a中的内容竟变为11,然后继续输入1,数据提交仍为1、1,但是页面上的内容,a里边是11,b里边是1.
@lyric
這是一個判斷時機的問題,點擊回車的瞬間,browser並不會馬上關閉原來的頁面,但只要還在原來頁面ajax都能夠生效。
而頁面B讀取的內容裡的時間點是你點擊回車的當下情況,之後輸入的雖然會顯示,但提交時不會是後來更動的值。這件事
本身是個browser設計上的問題,除非browser會在按下回車的瞬間馬上凍結甚至移除畫面,否則這個問題不會有解。從
程式的角度看,如果要特地為所有頁面寫script去判斷什麼時候按下回車,是不切實際的作法。
/Joy
Asked: 2010-01-09 23:49:58 +0800
Seen: 605 times
Last updated: Jan 15 '10