有没有什么方法可以专注于文本框?Jquery专注于标签上的文本框点击
即单击用户名标签时,用户名是否在以下方案中?
<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'类型是混淆浏览器。感谢nathan – 2011-05-05 06:42:57