สอบถามเรื่อง javaScript อยากให้ reture ค่าเกทของมาในเพจ php ได้ไหมครับ หรือมีวิธีเขียนอย่างไงครับ ขอคำแนะนำ
Process เป็นอย่างไรครับ ขอแบบชัดเจน เดี๋ยวเขียน example ให้ครับ
Date :
2013-09-12 16:04:10
By :
Ex-[S]i[L]e[N]t
function checkmember(str){
var user_name=document.getElementById('user_name');
if(trim(user_name.value)==""){
alert("Please enter username.");
user_name.focus();
return false;
}
}
<form action="" method="POST" onsubmit="return checkmember();" name="form">
User nane:
<input type="text" name="user_name" id="user_name"><?=$_GET['e']=="e1"?"<p>กรุณากรอก username</p>":""?></td>
<input type="submit" value="save">
</form>
ประมานว่าอยาก return ค่าเกทออกจาก js อ่ะคับ อยากให้ alert แล้วก็ กลับมาแสดง ข้อผิดพลาดอีกครับ ขอคำแนะนำหน่อยครับ ขอบคุณครับ
Date :
2013-09-12 16:27:39
By :
blackdevil
grade.php
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Username : <input type="text" id="txtUsername" /> <br>
<span id="sGrade"></span>
<button id="btn">Check Grade</button>
<script src="admin/bootstrap/js/jquery-1.10.2.min.js"></script> // download file vr 1.10.2 http://jquery.com/
<script>
$(function(){
$('#btn').click(function(){
$.ajax({url:"check.php",
async:false,
cache:false,
global:false,
type:"POST",
data:"Username="+$('#txtUsername').val(),
success: function(result){
var obj=jQuery.parseJSON(result);
if(obj==''){
$('#sGrade').text('ชื่อนี้ไม่มีอยู่ในระบบ');
}else{
$('#sGrade').text('เกรดของคุณ '+obj['Username']+' คือ '+obj['Grade']); // obj fields อ้างอึงจ้างฐานข้อมูล
}
}
});
});
});
</script>
check.php
Code (PHP)
<?php
include ("admin/module/php/config.inc.php");
$Username=$_POST['Username'];
$select=mysql_query("SELECT * FROM active_grade WHERE Username='".$Username."'") or die (mysql_error());
$num_fields=mysql_num_fields($select);
$arrResult=array();
while($result=mysql_fetch_array($select)){
$arrCol=array();
for($i=0;$i<$num_fields;$i++){
mysql_field_name($select,$i)=$result[$i];
}
array_push($arrResult,$arrCol);
}
echo json_encode($arrResult);
?>
หมายเหตุ รูปแบบการทำงานเมื่อกรอก Username กดปุ่ม จะทำการส่งไปในรูปแบบ Json เพื่อนำไปประมวลผลใน url:check.php และจะส่งค่ากลับมาในหน้าเพจเดิม (ผมงงกับโจทย์นิหน่อยครับ ผิดต้องขออภัย)
ประวัติการแก้ไข 2013-09-12 16:51:04 2013-09-12 16:54:40
Date :
2013-09-12 16:48:59
By :
Ex-[S]i[L]e[N]t
ขอบพระคุณมากนะครับ ขอบคุณครับ...เดวลองเทสก่อนครับ
Date :
2013-09-12 17:26:38
By :
blackdevil
Load balance : Server 03