有沒有什麼方法可以專注於文本框?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