我試圖使日期文本框在選擇日期後提交數據。要做到這一點,我有這樣的代碼:<form action="timecard/setViewDate" method="post" id="timespan" dojoType="dijit.form.Form"> <input type="text" name="calendar" value="2009-09-28" id="calendar" dojoType="dijit.form.DateTextBox" onchange="doTimechangeSubmit" /> </form>
和onchange功能是:function doTimechangeSubmit() { var thisdialog = new dijit.Dialog({ title: "Please Wait...", content: "We are wasting some time.", id: 'stupidWasteOfTime'}); dojo.body().appendChild(thisdialog.domNode); thisdialog.startup(); thisdialog.show(); setTimeout("dojo.byId('timespan').submit();",1000); dojo.byId('timespan').submit(); }
如何在選擇日期後使用Dojo DateTextBox提交數據
我有這個功能,因爲沒有等待一點,我收到的價值是小部件開始的日期。我討厭這個,我只是在等待緩慢的反應來打破它。
我想要的是將提交函數掛在一個地方,以保證我得到用戶實際選擇的值。任何人有任何想法?
您使用的是什麼版本的Dojo? – peller 2009-09-30 23:54:48