就像
请输入注册用户名:
<input name="loginName" type="text" id="loginName">
<input type="button" name="checkLoginName" value="有效性检查"
onclick="beginCheck()"> 用户名已存在!!
这样在提交按钮后面动态添加文字“用户名已存在!”
请输入注册用户名:
<input name="loginName" type="text" id="loginName">
<input type="button" name="checkLoginName" value="有效性检查"
onclick="beginCheck()"> 用户名已存在!!
这样在提交按钮后面动态添加文字“用户名已存在!”
<input type="button" name="checkLoginName" value="有效性检查"
onclick="beginCheck()"><span id="user_name_inf" style="display:none">用户名已存在!!</span>
JS:
if (用户名已存在)document.getElementById("user_name_inf").style.display=""
if (responseContext.indexOf("true")!=-1){
alert("恭喜您,该注册名有效!");
}else{
alert("对不起,该注册名已被使用!");
}
这代码改成像上面的那样效果?
document.getElementById("user_name_inf").style.display="none"
alert("恭喜您,该注册名有效!");
}else{
document.getElementById("user_name_inf").style.display=""
alert("对不起,该注册名已被使用!");
}
<input name="loginName" type="text" id="loginName">
<input type="button" name="checkLoginName" value="有效性检查"
onclick="beginCheck()"> 后台的代码是:
if (responseContext.indexOf("true")!=-1){
alert("恭喜您,该注册名有效!");
}else{
alert("对不起,该注册名已被使用!");
}
怎样修改后台代码,让它显示成上面的效果,就是让“用户名已存在“的字样不出现在前台?
如果用户名已存在,display=""就可以了
像这样
if (responseContext.indexOf("true")!=-1){
display="none"
}else{
display=""
}
<input type="button" name="checkLoginName" value="有效性检查"
onclick="beginCheck()"> <span id="user_name_yes" style="display:none">恭喜您,该注册名有效 </span>
<span id="user_name_no" style="display:none">对不起,该注册名已被使用</span> <script language="javascript">
<!--
function beginCheck(){
if (responseContext.indexOf("true")!=-1)
{
document.getElementById("user_name_no").style.display="none";
document.getElementById("user_name_yes").style.display="";
}
else
{
document.getElementById("user_name_no").style.display="";
document.getElementById("user_name_yes").style.display="none";
}
}
-->
</script>
3楼都已经给你写好了的,我只是补充下
前台JS(大概齐):xmlHttp.onreadystatechange = ajaxOk;
function ajaxOk(){
if (responseContext.indexOf("true")!=-1){
document.getElementById("user_name_inf").style.display="none"
alert("恭喜您,该注册名有效!");
}else{
document.getElementById("user_name_inf").style.display=""
alert("对不起,该注册名已被使用!");
}
}
<head>
<title>用户信息 </title>
<script language="javascript">
function bb(){
var _vlaue = document.getElementById("username").value;
if(_vlaue=='username')
{
document.getElementById("namecheck").innerHTML = '对不起,该注册名已被使用';
}else
{
document.getElementById("namecheck").innerHTML = '恭喜您,该注册名有效!';
}
}
</script> </head>
<body>
<form name="myForm">
<input name="username" id="username"><div id="namecheck"></div>
<input type="button" value="提交" onclick="bb()"/>
</form>
</body>
</html>
这是个简单的例子,lz可是看一下,
输入'username'提示对不起,该注册名已被使用
输入为其它值提示恭喜您,该注册名有效!
不过实际操作中,_value 的值并不是这样得到的,而是通过后台查询返回的信息