onBlur="checkpwd(psw)" 就是用户输入完毕,离开输入框的时候,触发js代码checkpwd(psw),后面的你可能省略了某些代码, infpwd.className="font_error" 应该也是js中的,作用是改变输入框的css样式为font_error。
看看是不是要这个效果:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<input type="text" id="txt"><br>
<div id="msg" style="display:noneborder:1px dotted bluewidth:300px">
<span>这里是第1行数据</span><br>
<span>这里是第2行数据</span><br>
<span>这里是第3行数据</span><br>
<span>这里是第4行数据</span><br>
<span>这里是第5行数据</span><br>
<span>这里是第6行数据</span><br>
<span>这里是第7行数据</span><br>
<span>这里是第8行数据</span><br>
<span>这里是第9行数据</span><br>
<span>这里是第10行数据</span><br>
</div>
<script language="JavaScript">
<!--
var flag = false
var txt = document.getElementById("txt")
var div = document.getElementById("msg")
txt.onblur = function() {
if (!flag)
{
div.style.display = "none"
}
}
txt.onfocus = function() {
div.style.display = "block"
flag = true
}
var spans = div.childNodes
for (var i=0i<spans.length i++)
{
spans[i].onclick=function() {
txt.value = this.innerText
div.style.display="none"
}
}
//-->
</script>
</body>
</html>
JS 是前台运行在客户端也就是浏览器,PHP 是后台运行在服务器,JS 和 PHP 可以通过 表单,URL 传值 进行 同步的 数据交换,也可以通过AJAX 异步数据交换,但不能简单的调用!可以在数据交换中加入相关信息,间接操作,也算调用吧