Dojo验证文本框模糊焦点..聚焦



使用Dojo 1.7,我的ValidationTextBox或NumberTextBox小部件不会占据焦点。

<input name="mm" id="mm" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeholder:'Month', required:true" />
<input name="dd" id="dd" data-dojo-type="dijit.form.NumberTextBox" data-dojo-props="size:2,placeholder:'Day',required:true" />
<input name="yy" id="yy" data-dojo-type="dijit.form.TextBox" data-dojo-props="size:4,placeholder:'Year',required:true" />

如果一个值被认为无效,工具提示会显示"无效"消息,但当我单击文本框更改或添加正确的值时,文本框会失去焦点,在这种情况下,焦点会返回到第一个文本框。我以前遇到过这个问题,几乎放弃了验证部分,但这似乎是一个愚蠢的问题。所有搜索都以失败告终,Dojo的整个"文档"也是如此。

在最新的Chrome、FF和Safari版本中,告诉这不是浏览器问题吗。

终于找到了。

在您的网站上,您的</label>是主体。

最初您的</label>位于<input ....dojo.... /> 旁边

您必须在<input ....dojo.... /> 之前移动</label>停留

像这个

<label><span>City of Residence</span></label>
<input id="local" name="local" data-dojo-type="dijit.form.TextBox" />
<label class="reqd"><span>Birthday</span></label>
<input name="mm" id="mm" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeholder:'Month', required:true" />

谢谢。

最新更新