【发布时间】:2011-05-05 06:36:20
【问题描述】:
有什么方法可以让我专注于文本框?
即当用户名标签被点击时,下面场景中的用户名?
<tr>
<td valign="middle" class="loginText">
<b>
<label for="UserName">
UserName:</label></b>
</td>
<td valign="middle" >
<input type="tel" maxlength="6" value="" name="UserName" id="UserName" data-val-required="The User name field is required."
data-val="true" /><br />
@Html.ValidationMessageFor(m => m.UserName)
</td>
</tr>
它适用于 Mozilla 和 IE,但不适用于 iPad Safari。基本上,我想在用户点击标签时弹出 iPad 键盘,即在这种情况下的用户名:
这是我的 jQuery:
$("label[for]").click(function () {
var inputid = '#' + $(this).attr('for');
alert(inputid);
$(inputid).focus();
});
【问题讨论】:
-
将输入类型改为
text,可能是无效的tel类型导致浏览器混淆。