Php 不了解javascript块更改页面的位置和方式

Php 不了解javascript块更改页面的位置和方式,php,javascript,block,Php,Javascript,Block,我有这个通知页面(注册前页面) 此页面检查数据库中的数据,如果为false/true,将在文本框下显示消息,但仅显示该消息不会阻止进程输入。 这是我的通知页面(如果来自check.php无冲突,则显示真实消息): pic1=新图像(16,16); pic1.src=“img/loader.gif”; //安图克尼姆酒店 $(文档).ready(函数(){ $(“#cekintern”).change(function(){ var nomor=$(“#cekintern”).val(); 如果

我有这个通知页面(注册前页面) 此页面检查数据库中的数据,如果为false/true,将在文本框下显示消息,但仅显示该消息不会阻止进程输入。 这是我的通知页面(如果来自check.php无冲突,则显示真实消息):


pic1=新图像(16,16);
pic1.src=“img/loader.gif”;
//安图克尼姆酒店
$(文档).ready(函数(){
$(“#cekintern”).change(function(){
var nomor=$(“#cekintern”).val();
如果(nomor.length>=8)
{
$(“#状态2”).html(‘检查可用性…’);
$.ajax({
类型:“POST”,
url:“check.php”,
数据:“cekintern=“+nomor,
成功:函数(msg){
$(“#status2”).ajaxComplete(函数(事件、请求、设置){
如果(msg=='OK')
{ 
$(“#cekintern”).removeClass('object_error');//如有必要
$(“#cekintern”).addClass(“object#ok”);
$(this.html('Available');
}  
其他的
{  
$(“#cekintern”).removeClass('object#ok');//如有必要
$(“#cekintern”).addClass(“对象#错误”);
$(this.html(msg);
}    
});
} 
}); 
}
其他的
{
$(“#status2”).html('Maaf NIM anda salah.');
$(“#cekintern”).removeClass('object#ok');//如有必要
$(“#cekintern”).addClass(“对象#错误”);
警报('Maaf NIM salah!!');window.location.href='?get=2';
}
});
});
//-->

输入NIM

这是一个check.php,用于从数据库进行检查,并在发生冲突时显示消息错误:

<?php if(isSet($_POST['cekintern']))
{
$nimintern = $_POST['cekintern'];
$sql_check = mysql_query("SELECT * FROM {$prefix}intern WHERE nim='$nimintern'");
if(mysql_num_rows($sql_check))
{
$nimintern = $_POST['cekintern'];
$sql_check2 = mysql_query("SELECT * FROM {$prefix}pengguna WHERE nim_pengguna='$nimintern'");
if(mysql_num_rows($sql_check2))
{
echo '&nbsp;<img src="img/decline.jpg" align="absmiddle"> <font color="red">Maaf NIM <STRONG>'.$nim.'</STRONG> nim anda sudah terdaftar.</font>';
return false;
}
else
{
echo 'OK';  
}}
else
{
echo '&nbsp;<img src="img/decline.jpg" align="absmiddle"> <font color="red">Maaf NIM <STRONG>'.$nim.'</STRONG> tidak ada dalam daftar mahasiswa.</font>';
return false;
}}
?>

如果success ajax回调中有此代码,则在发生冲突时可以只添加一条指令:

$("#status2").ajaxComplete(function(event, request, settings){ 
if(msg == 'OK')
{ 
    $("#cekintern").removeClass('object_error'); // if necessary
    $("#cekintern").addClass("object_ok");
    $(this).html('&nbsp;<img src="img/accepted.png" align="absmiddle"> <font color="Green"> Available </font>  ');
}  
else  
{  
    $("#cekintern").removeClass('object_ok'); // if necessary
    $("#cekintern").addClass("object_error");
    $(this).html(msg);
    $("#cekintern").val("");/******/
}
$(“#status2”).ajaxComplete(函数(事件、请求、设置){
如果(msg=='OK')
{ 
$(“#cekintern”).removeClass('object_error');//如有必要
$(“#cekintern”).addClass(“object#ok”);
$(this.html('Available');
}  
其他的
{  
$(“#cekintern”).removeClass('object#ok');//如有必要
$(“#cekintern”).addClass(“对象#错误”);
$(this.html(msg);
$(“#cekintern”).val(“”)/******/
}

所以我必须把代码
$(“#cekintern”).val(“”)
放进去,但是我搞不清楚,它能做什么?它能允许下一页还是什么?你能告诉我那
val(“”)
能做什么吗?对不起,我真的不明白!
$("#status2").ajaxComplete(function(event, request, settings){ 
if(msg == 'OK')
{ 
    $("#cekintern").removeClass('object_error'); // if necessary
    $("#cekintern").addClass("object_ok");
    $(this).html('&nbsp;<img src="img/accepted.png" align="absmiddle"> <font color="Green"> Available </font>  ');
}  
else  
{  
    $("#cekintern").removeClass('object_ok'); // if necessary
    $("#cekintern").addClass("object_error");
    $(this).html(msg);
    $("#cekintern").val("");/******/
}