如果表單中的輸入錯誤,執行一個ajax請求後,我試圖讓這個validatationTextBox被關注並顯示一個指示器消息來顯示問題。如何獲得此validationTextBox的重點?
的代碼是:
dijit.byId("passwordField").focusNode.focus()
form元素是如所提到的一個ValidationTextBox。
讓我更加困惑的事情是,在dojo 1.5之前,這段代碼只是dijit.byId("passwordField").focus()
,而且這個工作正常。我怎樣才能解決這個問題?
我也曾嘗試:
require(["dijit/focus"],function(focusU){
focusU.focus(dojo.byId("ID"));});
但是,這也不行。
我已經嘗試過dijit.byId( 「ID」)。對焦()。事實上,這是我第一次嘗試。但是這沒有奏效。我嘗試了focusNode的方式,因爲在這個http://stackoverflow.com/questions/8801039/dojo-set-validationtextbox-to-blur那就是答案。但是,這兩種方式都沒有奏效。 – 2012-07-09 15:57:26
http://jsfiddle.net/qQcbq/1/它確實工作,設置'必需'屬性,它會主張focusmixin – mschr 2012-07-09 16:11:35
它是如何猶豫'?有問題,或者你有EM排序? – mschr 2012-07-27 16:59:20