【发布时间】:2012-10-18 16:01:47
【问题描述】:
我在这里有点困惑。问题是我有一个 asp.net 文本框,当 maxlength 为 true 并且用户没有按下某些键时,我想将其切换到下一个文本框。我的asp.net代码是这样的:
<asp:TextBox ID="txbTransferBanknumber" Style="width: 50px;" MaxLength="4"
Visible="true" runat="server" autocomplete="off" onkeyup="autoTabNextTextBox(this,'txbTransferLedger')" CssClass="AutoTabFill" />
我的 autoTabNextTextBox 函数如下所示:
function autoTabNextTextBox(sender, nextTextBox) {
var keyCode = (event.which) ? event.which : event.keyCode
var mylength = $(sender).val().length;
var maxlength = $(sender).attr('maxLength');
if((keyCode != 37) && (keyCode != 39))
{
if ((keyCode != 8) && (keyCode != 16))
{
if (mylength == maxlength)
{
$('.nextTextBox').focus();
//nextTextBox.focus();
}
}
}
}
如何将参数 nextTextBox 传递给 .focus() ?
【问题讨论】:
-
不确定“将参数 nextTextBox 传递给 .focus()”是什么意思?
-
我只是不明白如何让我的 javascript 专注于下一个文本框 (txbTransferLedger),而我的参数名称是 NextTextBox。
-
好的,我明白了。那么请查看卢克的回答。
标签: javascript asp.net parameter-passing