2011-12-03 4 views
-1

PHP에서 결과를 home.html에있는 div id = loginstart로 반환하려고하는데 결과가 나타나지 않습니다. 24 시간 이상 문제 해결을 시도했지만 작동하는 것을 찾을 수 없었습니다. 어떤 아이디어?jQuery를 사용하여 PHP 결과를 HTML에로드하십시오.

[HTML]

<head> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("#checklogin").validate({ 
debug: false, 
rules: { 
name: "required", 
email: "required", 
}, 
messages: { 
name: "Please enter your Username.", 
email: "Please enter your Password.", 
}, 
submitHandler: function(form) { 
$.post("php/Login.php", $("#myform").serialize(), function(html) { 
$("#LoginResult").html(html); 
}); 
} 
}); 
}); 
$(document).ready(function(){ 
$.post('php/Users.php', '', function(data) { 
$('#loginstart').html(data); 
}); 
}); 
</script> 
</head> 
<body> 
<div class="sidebar-content-left"> 
<div id="LoginResult"></div> 
<div id="loginstart"></div> 
</div> 
</body 

[사용자 PHP] 에 오신 것을 환영합니다 '. 여기 $ session_username.'Click 로그 아웃합니다. ';

}else{ 
echo '<h3>Welcome Guest,</h3>Please log in to use Connect-A-Bull Marketplace.<br /><br /><form name="login" id="login" action="" method="POST">Username<br/><input name="Username" id="Username" type="text" /><br/>Password<br/><input name="Password" id="Password" type="password" /><br/><input name="Remember" id="Remember" type="checkbox" value="" />Keep me logged in<br/><input type="submit" class="sub-button" value="Log In" /><a href="Register.html" target="_parent"><input type="reset" class="sub-button" value="Register" /></a><br/><a href="PasswordReset.html" target="_parent"> Forgot Password</a></form>'; 
} 
?> 

감사합니다.

답변

1

코드에 id=loginstart 인 div가 표시되지 않습니다. $('#LoginResult').html(data);

UPDATE로 변경합니다 :

시도가 <script> 직전 닫는 </body> 태그를 추가. 자바 스크립트 오류가 발생했는지 브라우저에서 오류 콘솔을 확인하십시오.

+0

두 번째 div의 텍스트를 잘못 복사했습니다. 해당 div의 ID는 "loginstart"입니다. 다른 아이디어? – Anthony

+0

그랬습니다. 페이지의 다른 js에 오류가 있습니다. 감사. – Anthony

관련 문제