2011-05-25 64 views
2

我有这样的代码,该网站上的工作原理:http://jsfiddle.net/FPNBe/2/JavaScript的帮助检查密码是否匹配

然而,确切的代码不会在我的网站工作。 (除了我不得不添加

<script TYPE="text/javascript"> & < /script>周围的JavaScript。)

有我丢失的东西?

+0

你加载的jQuery ? – 2011-05-25 02:17:49

+1

如果你有萤火虫,请检查你是否加载了jquery。你打电话给$(document).ready(function(){});与您的脚本在功能块内 – Xaisoft 2011-05-25 02:20:00

+0

是的

2

此行的脚本:

$('#password, #confirmpassword').keyup(function() { checkPass(); }); 

必须只有问题的元件已经被添加到DOM(文档对象模型)由浏览器之后执行,以便jQuery可以找到它们。为了wait until the DOM is ready,这意味着所有的页面的元素是可访问的,你可以把这个线的功能,它可以传递到jQuery的内部:

$(document).ready(function() { 
    $('#password, #confirmpassword').keyup(function() { checkPass(); }); 
}); 

或者短一点:

$(function() { 
    $('#password, #confirmpassword').keyup(function() { checkPass(); }); 
}); 
+0

b!就是这样。菜鸟的错误!谢谢 – Nikki 2011-05-25 02:23:15