​我的代码不合理,但是我只是想知道这样为什么不行?

html页内容
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#id1").focus(function(){
$('#id2').load("index.php",{name:id1.value});
});
$("#id1").change(function(){
$('#id2').load("index.php",{len:id1.value.length});
});
});
</script>
<table width="372" border="0">
<tr>
<td width="168"><input id="id1" type="text" name="user" value="" /></td>
<td width="188"><label id="id2" >*请输入帐号</label></td>
</tr>
</table>
——————————————————————————————————
PHP内容
<?php
if(empty($_POST['name'])){
echo "请输入内容";
}else{
switch ($_POST['len'])
{
case 0 :
echo "还需5个字符";
break;
case 1 :
echo "还需4个字符";
break;
case 2 :
echo "还需3个字符";
break;
case 3 :
echo "还需2个字符";
break;
case 4 :
echo "还需1个字符";
break;
default:
echo "输入正确";
break;
}
}
?>
$("#id1").focus(function(){
$('#id2').load("index.php",{name:id1.value});
});
$("#id1").change(function(){
$('#id2').load("index.php",{len:id1.value.length});
});

这两条我随便删一条就可以正常运行了

红糖糍粑
浏览 205回答 3
3回答

qq_笑_17

jquery我也不是很熟,不过你的php有个错误if(empty($_POST['name'])){应该是name改成user

一只名叫tom的猫

你PHP内容if ..else...拿到了$_POST['name'] 后面的就不执行啦

守候你守候我

<script type="text/javascript">$(function(){$("#id1").blur(function(){$('#id2').load("index.php",{name:id1.value});});$("#id1").change(function(){$('#id2').load("index.php",{len:id1.value.length});});});</script>
打开App,查看更多内容
随时随地看视频慕课网APP