我是ASP.NET MVC 4的新手,我有任何问题
我在此图片(链接)后面有5个文本框。
http://i.stack.imgur.com/hMjJp.png
在每个文本框中我为其设置了maxlength。关注此图片(链接)
http://i.stack.imgur.com/rSi4U.png
Example : textbox1 -> maxlength = 1
textbox2 -> maxlength = 4
textbox3 -> maxlength = 5
我想在每个文本框中插入数据时自动选项卡。
Example : when I insert "1" to textbox1(maxlength=1) cursor will go to textbox2 AUTO
此后我想将数据设置为All textbox
示例:字符串值= textbox1 + textbox2 + ... + textbox5
value = 1222233333...
如果发生任何错误,请事先接受我的诚挚道歉。
非常感谢。
答案 0 :(得分:0)
以下内容应该有效,
标记
<div class="tax">
<input type="text" maxlength="1" />
<input type="text" maxlength="4" />
<input type="text" maxlength="5" />
<input type="text" maxlength="2" />
<input type="text" maxlength="1" />
</div>
脚本
$(function () {
$('.tax input[type="text"]').keypress(function (e) {
if (e.which == 0 || e.charCode == 0) {
return true;
}
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
str = $(this).val() + str;
if (str.length == $(this).prop('maxlength')) {
var that = this;
window.setTimeout(function(){
$(that).next('input[type="text"]').focus();
}, 0);
}
});
});
小提琴:http://jsfiddle.net/tkasD/5/
希望这会有所帮助。