<?
if($_POST['ok']){
$arr=array("姓名"=>"张三","地址"=>"北京");
$name=$_POST['username'];
header("content-type:text/html charset:utf-8");
if(in_array($name,$arr)){
echo "存在";
}else{
echo "不存在";
}
exit;
}
?>
<meta http-equiv=content-type content=text/html charset=utf-8 >
<input type=text name=username ><span id=span ></span>
<script src=jquery.js ></script>
<script>
var abcd=$("input:first").val()
$("input:first").blur(
function(event) {
$.ajax(
{
"url":"index.php",
"timeout":5000,
"data": {"username":abcd,"ok":"true"},
"success": function(data, textStatus){
$("#span").html(data);
},
"error": function(XMLHttpRequest, textStatus, errorThrown){
alert(textStatus);
//XMLHttpRequest 对象、
//错误信息、
//(可选)捕获的错误对象
},
"async": false,
"type":"post",
"dataType":"html"
}
)
}
);
</script>
//我想实现这样一个效果:输入内容,在失去焦点时
会jquery的来看下
答案:2 悬赏:30 手机版
解决时间 2021-04-11 11:51
- 提问者网友:感性作祟
- 2021-04-10 20:34
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-04-10 21:04
1. 把$("#first").blur。。。
这部分要放到$document.ready(function());的function中,这个是说在页面加载的时候给id为first的input的blur事件定义,
2. var abcd=$("input:first").val();这句话要写在$("#first").blur(
function(event) {
这个里面才行。。这个才是input失去焦点时候的要执行的函数,你放到外面他根本不会去取的。
全部回答
- 1楼网友:鸽屿
- 2021-04-10 21:26
看了一下你的代码,从思路上说是没有问题的,但是你的括号没有配对,所以执行不了
还有感觉你的很多环节是不需要的,呵呵,不过不影响功能就无所谓了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |