JS代码在JSP中好用,单独在JS中不起作用了,求大虾们帮帮忙,在线等答案

来源:百度知道 编辑:UC知道 时间:2024/06/27 15:07:26
<textarea id="msgContent" rows="10" cols="100" onchange="checkLen();"></textarea>

function checkLen(){
var len=2000;
var s=document.getElementById("msgContent").value.length;
if(s > len){
alert("留言内容超过1000字");
}
}
1.js在jsp中已经引入了
2.如果不写IF的那个判断就能弹出对话框

各位大虾帮帮忙~~
改过事件了,不好用。。。。
值看过了,是正确的
JS链接也有效

JS中还有一段Jquery代码,会不会冲突,但是去掉之后也不好用。
$(document).ready(function() {
$(".dataedit").find("tr").click(function(){
$(".dataedit").find("tr").removeClass("over");
$(this).addClass("over");
});

//去掉链接的虚线
$("a").bind("focus",function(){
if(this.blur){ //如果支持 this.blur
this.blur();
}
});

是编码的问题。你的js中有中文字符。
解决办法:
<script language="javascript" src="..js路径" charset="utf-8"></script>
其中charset="utf-8"的编码要和你调用js的页面要一致
还有一种办法。把js文件在dreamweaver或者notepad2中打开。将文件编码设置为"utf-8"
经过尝试。第一种办法是最灵的

确定引入的路径对?

用chrome打开那个网页,然后查看源码
然后点击js那个链接看看是否有效

1. 不写IF能弹出对话框,说明你的代码是能够被调用的。

2. 检查事件触发啊。

把onchange改为onkeyup吧,测试没错

onpropertychange
试一下这个事件

为什么不看看你的s的值是多少呢?
好运!