怎样实现字数统计? 按你的要求得要javascript来实现. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js 里面的onChange事件,然后统计你的input的value length...........具体的到js版问吧 <script language='javascript'>function count(value){ var i; i=value.length; alert(i+'个字');}</script><input type="text" onblur="count(this.value)"> <SCRIPT language=JavaScript>function Ichange(){ srcvalue=document.form1.field2.value; srclen=srcvalue.length; document.form1.field1.value="长度为:"+srclen;}</SCRIPT><form name=form1><INPUT id=field1 name=field1><textarea id=field2 name="field2" Onkeyup="javascript:Ichange()"></textarea></form> 以下内容存为test.htm<html><body><!--save as test.htm--><SCRIPT src="./dcookie.js"></SCRIPT> <FORM name=frmAnnounce onsubmit="return chkSubmit()" action=SaveAnnounce.asp method=post encType=multipart/form-data><SCRIPT language=javascript>function changeHints(){ var l=strlength(document.frmAnnounce.subject.value)document.all("hints").innerHTML="已经输入"+l+"字节" return true }</SCRIPT><INPUT onkeydown="return changeHints()" onkeyup="return changeHints()" maxLength=255 size=40 name=subject> (<SPAN id=hints color="red">已经输入0字节</SPAN>) </body></html>以下内容存为dcookie.js var expireDate; function getCookie(name){ var cname = name + "="; var dc = document.cookie; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); } } return ""; } function saveStorageCookie(NameStorage){ expireDate = new Date; if (expireDate.getYear() < 100) { expireDate.setYear(expireDate.getYear() + 1900 + 1); } else { expireDate.setYear(expireDate.getYear() + 1); } document.cookie = "NameStorage=" + NameStorage + ";expires=" + expireDate.toGMTString() + ";"; } function getAnnounceCookie(){ var dc = document.cookie; //var name = getCookie("name"); //var pwd = getCookie("passwd"); //var email=getCookie("email") var signature=getCookie("signature") var emote=getCookie("emote") if (document.cookie) { if (name == null) { //document.frmAnnounce.name.focus(); } else { //document.frmAnnounce.name.value = getCookie("name"); //document.frmAnnounce.passwd.value = getCookie("passwd")+""; //document.frmAnnounce.email.value = getCookie("email"); if (signature == "use") { document.frmAnnounce.chkSignature.checked = true; } for (var j=0;j<document.frmAnnounce.emote.length;j++){ if (emote==document.frmAnnounce.emote[j].value){ document.frmAnnounce.emote[j].checked = true; } } //document.frmAnnounce.subject.focus(); } } else { //document.frmAnnounce.name.focus(); } } function strlength(str){ var l=str.length; var n=l for (var i=0;i<l;i++) { if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++ } return n } 海量数据且更新频繁的列表该如何优化? adodb mysql 奇怪的事务问题请高手赐教 请教win2003 apache的目录访问用户和控制问题? 如何修改调用页面的超链接??? 求助一个正则表达式的问题 上传、页面布局与FCKeditor问题 点击链接登录discuz! 为什么我登陆了几次还是10分 PHP中显示数据的一个非常难题!! 公司的域名换了以后出现了大问题!!!救急 在读出浏览端的网卡物理地址? 如何使用 php 有条件创建一个文本型文件?
function count(value){
var i;
i=value.length;
alert(i+'个字');
}
</script>
<input type="text" onblur="count(this.value)">
srcvalue=document.form1.field2.value; srclen=srcvalue.length;
document.form1.field1.value="长度为:"+srclen;
}
</SCRIPT>
<form name=form1>
<INPUT id=field1 name=field1>
<textarea id=field2 name="field2" Onkeyup="javascript:Ichange()"></textarea>
</form>
<html><body>
<!--
save as test.htm
-->
<SCRIPT src="./dcookie.js"></SCRIPT>
<FORM name=frmAnnounce onsubmit="return chkSubmit()" action=SaveAnnounce.asp
method=post encType=multipart/form-data><SCRIPT language=javascript>
function changeHints(){
var l=strlength(document.frmAnnounce.subject.value)
document.all("hints").innerHTML="已经输入"+l+"字节" return true
}
</SCRIPT><INPUT onkeydown="return changeHints()" onkeyup="return changeHints()" maxLength=255 size=40 name=subject> (<SPAN
id=hints color="red">已经输入0字节</SPAN>)
</body></html>以下内容存为dcookie.js
var expireDate;
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end)); }
}
return "";
} function saveStorageCookie(NameStorage){
expireDate = new Date;
if (expireDate.getYear() < 100) {
expireDate.setYear(expireDate.getYear() + 1900 + 1);
} else {
expireDate.setYear(expireDate.getYear() + 1);
}
document.cookie = "NameStorage=" + NameStorage + ";expires=" + expireDate.toGMTString() + ";";
}
function getAnnounceCookie(){
var dc = document.cookie;
//var name = getCookie("name");
//var pwd = getCookie("passwd");
//var email=getCookie("email")
var signature=getCookie("signature")
var emote=getCookie("emote")
if (document.cookie) {
if (name == null) {
//document.frmAnnounce.name.focus();
} else {
//document.frmAnnounce.name.value = getCookie("name");
//document.frmAnnounce.passwd.value = getCookie("passwd")+"";
//document.frmAnnounce.email.value = getCookie("email");
if (signature == "use") {
document.frmAnnounce.chkSignature.checked = true;
}
for (var j=0;j<document.frmAnnounce.emote.length;j++){
if (emote==document.frmAnnounce.emote[j].value){
document.frmAnnounce.emote[j].checked = true;
}
}
//document.frmAnnounce.subject.focus();
}
} else {
//document.frmAnnounce.name.focus();
}
}
function strlength(str){
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}