对asp.net中textarea控件中的文字进行计数
给出原理,附上C#代码更好。<textareaid="txtMsg"style="width:200px;height:60px;"runat="server"onkey...
给出原理,附上C#代码更好。
<textarea id="txtMsg" style="width:200px; height:60px;" runat="server" onkeyup="countMsgNum()"></textarea>
能解释一下代码吗,不懂javascript
function countMsgNum() {
var msg = $("#<%=txtMsg.ClientID %>").val();
var numbers = $("#<%=txtSignature.ClientID %>").val();
$("#msgNum").text(msg.length+2+numbers.length);
}
>>>>>>>>>>>>>>>
<span style="color:Red" id="msgNum">2</span>
>>>>>>>>>>>>>>>
我如何调用id="msgNum"的值,也就是上面的统计值。比如调用label中值可以有label.text什么的
在线等待!!!!!!! 展开
<textarea id="txtMsg" style="width:200px; height:60px;" runat="server" onkeyup="countMsgNum()"></textarea>
能解释一下代码吗,不懂javascript
function countMsgNum() {
var msg = $("#<%=txtMsg.ClientID %>").val();
var numbers = $("#<%=txtSignature.ClientID %>").val();
$("#msgNum").text(msg.length+2+numbers.length);
}
>>>>>>>>>>>>>>>
<span style="color:Red" id="msgNum">2</span>
>>>>>>>>>>>>>>>
我如何调用id="msgNum"的值,也就是上面的统计值。比如调用label中值可以有label.text什么的
在线等待!!!!!!! 展开
2个回答
展开全部
如果想用js调用可以这样: var msgNum = document.getElementsById("msgNum").innerHTML//取出来是标签对里面的字符串
如果要保证取出来的值是数值 可以用parseInt()等 函数转换。
如果想后台调用的话 需要在标签上加上属性 runat="server"
然后就可以用 msgNum.InnerHtml取值了
如果要保证取出来的值是数值 可以用parseInt()等 函数转换。
如果想后台调用的话 需要在标签上加上属性 runat="server"
然后就可以用 msgNum.InnerHtml取值了
追问
你能帮我解释一下上面的script吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-27
展开全部
document.getElementById("msgNum").innerText就获得到值了
追问
能为我解释一下上面的script语句吗,
document 指什么,能写在.cs文件中吗
我有个Label1的控件,导入计数值,能不能这么写:
$("#Label1").text(msg.length + 2 + numbers.length);
追答
function countMsgNum() {
var msg = $("#<%=txtMsg.ClientID %>").val();
var numbers = $("#<%=txtSignature.ClientID %>").val();
$("#msgNum").text(msg.length+2+numbers.length);
}
<%=txtMsg.ClientID %>是前台绑定服务器控件txtMsg生成的ClientID也就是txtMsg的ID
var msg = $("#<%=txtMsg.ClientID %>").val();------就是获得txtMsg中的值
var numbers = $("#<%=txtSignature.ClientID %>").val();------获得txtSignature中的值
msg.length---txtMsg中内容的长度
numbers.length----txtSignature中的长度
$("#msgNum").text(msg.length+2+numbers.length);---设置msgNum中内容为txtMsg中内容的长度+txtSignature中的长度
你下面写的也是可行的
document 是HTML DOM Document 对象
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询