onblur="checkname(name)" js认为,这里面的name是一个变量名...也就是为空了,肯定你获取不了.把name改为this.就可以了.也就是说把当前onblue的这个控件传给了函数.或者onblue="checkname('name')"这样,然后把函数改一改:document.getElementById(name);也可以.因为这样函数里的name变量就会得到字符串'name',然后再$去获得控件..这样说,意思应该就明白了吧?推荐用this传递