0

textbox等输入框,在失去焦点之后的瞬间,页面上仍然能够输入进去内容,请问下。

asked 2010-01-09 23:49:58 +0800

lyric gravatar image lyric
54 1

textbox等输入框,在失去焦点之后的瞬间,页面上仍然能够输入进去内容。

例如:
我有两个textbox,分别为a、b。 正常情况下,首先我在a里边输入数字1,然后点回车,焦点切换到b中,继续输入1点回车,数据提交1、1两个数字。

然而现在,我在a里输入1,然后点击回车,在点完回车之后的瞬间,我输入1,此时焦点正常切换到b框上,然后a中的内容竟变为11,然后继续输入1,数据提交仍为1、1,但是页面上的内容,a里边是11,b里边是1.

delete flag offensive retag edit

1 Reply

Sort by » oldest newest

answered 2010-01-15 00:48:19 +0800

joylo0122 gravatar image joylo0122
688 1
www.zkoss.org

@lyric

這是一個判斷時機的問題,點擊回車的瞬間,browser並不會馬上關閉原來的頁面,但只要還在原來頁面ajax都能夠生效。
而頁面B讀取的內容裡的時間點是你點擊回車的當下情況,之後輸入的雖然會顯示,但提交時不會是後來更動的值。這件事
本身是個browser設計上的問題,除非browser會在按下回車的瞬間馬上凍結甚至移除畫面,否則這個問題不會有解。從
程式的角度看,如果要特地為所有頁面寫script去判斷什麼時候按下回車,是不切實際的作法。

/Joy

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2010-01-09 23:49:58 +0800

Seen: 605 times

Last updated: Jan 15 '10

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More