在这个场景中,我有一个文本框和一个标签,其标签是文本框中剩余字符的倒计时。例如“剩余 239 个字符”。
我个人想多次使用javascript函数,所以我想将变量传递给函数。这些是,maxlength(用于长度),文本框(用于字段)和标签(用于计数器标签)。
但是,我遇到的问题是这根本行不通。只是为了确保它不仅仅是一个 IE 的东西,我在 Firefox 18 中对其进行了测试,并且它也在标签不变的地方产生了相同的结果......这几乎就像 onKeyUp 方法被调用了一样。
反正我的代码。
JavaScript
<script type="text/javascript">
function countCharacters(textbox, label, maxcount) {
var count = parseInt(document.getElementById(textbox).value.length);
document.getElementById(label).innerHTML = maxcount - count;
}
标签和文本框
<asp:TextBox ID="tbComment01" runat="server" CssClass="txt" TextMode="MultiLine" Width="500px" Visible="false" MaxLength="500"></asp:TextBox>
<br />
<asp:Label ID="lbCommentCount01" runat="server" Text="Label" Visible="false" CssClass="size11_text_blurb"></asp:Label>
代码背后
tbComment01.Attributes.Add("onKeyUp", "countCharacters(" + tbComment01.ClientID + "," + lbCommentCount01.ClientID + ", 500)");
大家干杯!
特伦特