最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net 仿騰訊微薄提示 還能輸入*個(gè)字符 的實(shí)現(xiàn)代碼

 更新時(shí)間:2011年10月12日 22:37:36   作者:  
asp.net 仿騰訊微薄提示 還能輸入*個(gè)字符 的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
textbox如果設(shè)置TextMode="MultiLine"則 它的MaxLength設(shè)置的值就無(wú)效;為了能達(dá)到像騰訊微薄、新浪微薄那樣的提示的效果(騰訊和新浪微薄文本框用到的應(yīng)該是textarea),嘗試如果不考慮用鼠標(biāo)操作粘貼、刪除textbox的內(nèi)容,用jquery的keyup和keydown能實(shí)現(xiàn),下面是實(shí)現(xiàn)的一個(gè)技巧,用到了js的計(jì)時(shí)器(當(dāng)焦點(diǎn)在textbox中則“開(kāi)啟”計(jì)時(shí)器,失去焦點(diǎn)則“關(guān)閉”計(jì)時(shí)器),很好的解決了鼠標(biāo)操作粘貼、刪除textbox的內(nèi)容不能改變字符個(gè)數(shù)的問(wèn)題
首先在head標(biāo)記中添加如下js代碼
當(dāng)然還要引用jquery.js,這里知道就好了!
復(fù)制代碼 代碼如下:

<script>
var t = "";
function maxLimit() {
if ($.trim($("#txtContent").val()).length > 140) {
$("#txtleft").text("已經(jīng)超出");
$("#LabelContent").text(($.trim($("#txtContent").val()).length) - 140);
}
else {
$("#txtleft").text("還能輸入");
$("#LabelContent").text(140 - ($.trim($("#txtContent").val()).length));
}
}
function setTimeouts() {
maxLimit();
t = setTimeout("setTimeouts()", 1 * 10);
};
function clearTimeouts() {
clearTimeout(t);
};
$(document).ready(function() {
//$("#txtContent").keyup(maxLimit);
//$("#txtContent").keydown(maxLimit);
$("#txtContent").bind("blur", clearTimeouts);
$("#txtContent").bind("focus", setTimeouts)
});
</script>

在body編輯中添加
復(fù)制代碼 代碼如下:

<div> <asp:TextBox ID="txtContent" runat="server" Width="500px" TextMode="MultiLine" MaxLength="140"
Height="100px"></asp:TextBox></div>
<div><span id="txtleft">還能輸入</span><asp:Label ID="LabelContent" runat="server" ForeColor="Red"
Text="140"></asp:Label><span>個(gè)字符</span></div>

相關(guān)文章

最新評(píng)論

台山市| 阿巴嘎旗| 岳西县| 库尔勒市| 镇江市| 班戈县| 东丰县| 太康县| 宜宾县| 驻马店市| 比如县| 广东省| 阳信县| 常熟市| 陈巴尔虎旗| 余庆县| 温州市| 上林县| 凤城市| 遵义市| 若羌县| 林州市| 陇南市| 肇州县| 永靖县| 固阳县| 桓台县| 河源市| 修水县| 北辰区| 临安市| 永丰县| 老河口市| 台州市| 永靖县| 海淀区| 大名县| 宁海县| 平顺县| 金坛市| 旬邑县|