【发布时间】:2015-07-28 02:30:03
【问题描述】:
我在 Firefox 中使用多个文本输入字段的表单时遇到问题。当我单击第二个或第三个输入时,第一个文本输入会抢占焦点。除非我突出显示其他字段之一中的某些内容(在这种情况下它保持焦点),否则会发生这种情况。
以前有人遇到过这个问题吗?
http://codepen.io/anon/pen/jPrPYm
<div>
<form action="/forms/SaveResponse" id="qansform" method="post">
<input id="NavigationType" name="NavigationType" type="hidden" value="Update" />
<div>
<div class="question input-select">
<label>
<span class="label">Name:</span>
<input data-rule-maxlength="500" data-rule-required="true" id="FirstTextBox" name="FirstTextBox" type="text" value="" />
<br />
<br />
<span class="label">Contact:</span>
<input data-rule-maxlength="500" data-rule-required="true" id="SecondTextBox" name="SecondTextBox" type="text" value="" />
<br />
<br />
<span class="label">Phone Number:</span>
<input data-rule-maxlength="20" data-rule-required="true" id="ThirdTextBox" name="ThirdTextBox" type="text" value="" />
<br />
<br />
</label>
</div>
<div class="question input-select">
<label>
<span class="label">Date:</span>
<input class="datefield" data-rule-date="true" data-rule-required="true" id="FourthTextBox" name="FourthTextBox" type="text" value="" />
<br />
<br />
</label>
</div>
</div>
<input type="button" value="Go Back" class="cancel form-submit" onclick="cancelClick()" />
</form>
</div>
【问题讨论】:
-
你能用一个例子创建一个jsfiddle.net吗?
-
添加了 codepen(jsfiddle 现在对我来说很奇怪 - 不会保存小提琴!)
-
我在firefox中测试过,无法重现。
-
这是因为您将整个跨度和输入放在单个标签标签中。这是错误的。检查工作:jsfiddle.net/3n5xbk7p 不工作:jsfiddle.net/3n5xbk7p/1
标签: javascript jquery html forms firefox