alert('帐号不能为空');location='?tj=register';";后能不能不清" /> alert('帐号不能为空');location='?tj=register';";后能不能不清 - 程序员文章站" />
欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php判断调用JSecho "";后能不能不清

程序员文章站 2023-12-29 22:48:28
...
用下面这样判断,为什么确认后我文本框的数据就清空了,能不能不清空;如果用JS的话就不会,请问下下面php的能不能达到JS的效果,当我点击提交后如果就算用户已经注册了,也保留文本框里面的数据,不要清空他,怎么实现
if(empty($_POST['UE_account']))
echo "";
}
?>



如果用JS的话就不会
if (theForm.UE_account.value.replace(/(^\s*)|(\s*$)/g, "") == ""){
alert("帐号不能为空!");
theForm.UE_account.focus();
return (false);
}


回复讨论(解决方案)

if(empty($_POST['UE_account']))
echo "";
}
?>

楼主以后提问题,最好是贴出代码来,

这样我们才能测试修改 给你正确答案

if(empty($_POST['UE_account']))
echo "";
}
?>


这样还真不清空了,数据保留了,但是我的('账号不正确 ');提示没有了,

应该是这样的
我希望的是 这样的一个设置,

一个文本一个按钮,文本框输入内容,点了按钮后文本的内容不清空,并且提示,“账号不正确” ,这样的,

我是做了个判断的
if(empty($_POST['UE_account']))	echo "";else if(empty($_POST['UE_password']))	echo "";else if($_POST['UE_account']!=$_POST['UE_account1'])	echo "";else if($_POST['UE_password']!=$_POST['pass'])	echo "";else if($_POST['UE_secpwd']!=$_POST['UE_secpwd1'])	echo "";else if($_POST['UE_accName']!=$_POST['UE_accName1'])	echo "";	else if($_POST['UE_account']==$_POST['UE_accName'])	echo "";		//else if(!empty($_POST['weixin'])&&!is_numeric($_POST['weixin']))//	echo "";else if(!empty($_POST['UE_phone'])&&!is_numeric($_POST['UE_phone']))	echo "";else if(!empty($_POST['zfb'])&&!ereg("([0-9a-zA-Z]+)([@])([0-9a-zA-Z]+)(.)([0-9a-zA-Z]+)",$_POST['zfb']))	echo "";就这样我代码是这样的,是做了个注册的页面, 因为现在是如果别人输错了一个资料就全部文本框都会清空,又要重新输入很麻烦,我现在 就是想,如果别人输入错一个,就提示那个错了,点击确定后继续输入就很了,不要清空文本框。我就是想要JS的办法那样,输错了提示后点击确认,那个内容还在文本框里面,请帮忙看看,在PHP里面实现JS那种效果!else



if (theForm.UE_password.value.replace(/(^\s*)|(\s*$)/g, "") == ""){
alert("密码不能为空!");
theForm.UE_password.focus();
return (false);
}else if(zhxm3.length alert("密码至少输入6位数!");
theForm.UE_password.focus();
return (false);
}

if(zhxm4.length alert("二级密码至少输入6位数!");
theForm.UE_secpwd.focus();
return (false);
}

  


因为我上次就发了一长长的代码,别人说代码太多了懒得看,我就没有 发了,

alert('介绍人不存在!');theForm.zhxm.focus();";	mysql_close();	}while($rs=mysql_fetch_object($result2)){	{		$_SESSION['ot_user']=$_POST['UE_accName'];		echo "介绍存在";		//echo "";		mysql_close();		}	}}

就这代码做了个判断文本框的内容和数据内容存在的问题,如果不一致,就做提示或显示“账号不正确,但现在只要出现“账号不正确 就会把我所有的文本框内容清空,好像是刷新了页面一样,能不能就算“账号不正确,也不清空我的文本框内容

当然可以
显示页面的时候把之前传到php的变量显示在框里就好了
假设传到php的时候,把值放到$aaa
页面上就这样写: