ถ้าจะทำแบบว่า ให้ลูกค้าพิมชื่อลงไปใน textbox แล้วพอตรวจสอบว่ามีชื่อนี้จิง แล้วให้ enable ปุ่ม submit แต่ท่าไม่เจอให้ disable ปุ่ม submit ทำยังไงคับ ใครพอทราบบ้าง
lib jquery
Code (PHP)
<form action="......" method="post">
<input type="text" name="name">
<button id="check">ตรวจสอบ</button>
<input type="submit" id="submit" value="submit">
</form>
<script>
$("#check").click(function(){
var text = $("input[name=name]").val();
$.ajax({
url: "data.php",
type: "post",
data: {text:text},
success: function(data){
if(data == '1')
{
$("#submit").attr("disabled","true");
}else{
$("#submit").attr("disabled","false");
}
}
})
})
</script>
data.php
Code (PHP)
<?php
$name = $_POST['text'];
$sql = mysql_query("SELECT * FROM member WHERE name='$name'");
$num = mysql_num_rows($sql);
if($num >= 1)
{
echo '1';
}else{
echo '0';
}
?>
ผิดพลาดขออภัยไม่ได้ทดลองก่อน โพส เนื่องจาก พิมพ์ สด
ประวัติการแก้ไข 2013-09-08 15:35:57 2013-09-08 15:36:48
Date :
2013-09-08 15:35:13
By :
yamcrocodile
ตรง
Code (PHP)
$("#check").click
เปลี่ยนเป็น
Code (PHP)
$("input[name=name]").blur
แล้วเอาปุ่มออก check ออก
น่าจะโอเค
Date :
2013-09-08 17:35:49
By :
yamcrocodile
ยังเหมือนเดิมเรยคับ ไคได้ช่วยทีคับ
Date :
2013-09-09 11:20:28
By :
2ไมล์
สมัครสมาชิก และ วางโค๊ดล่าสุดของคุณ
เดี่ยวกลับมาช่วยครับ
Date :
2013-09-09 11:27:53
By :
Ex-[S]i[L]e[N]t
ตอบความคิดเห็นที่ : 5 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-09-09 11:27:53
รายละเอียดของการตอบ ::
<script type="text/javascript">
$(document).ready(function(){
$("#Name").change(function(){
$("#message").html("checking...");
var Name=$("#Name").val();
$.ajax({
type:"post",
url:"return.php",
data:"Name="+Name,
success:function(data){
if(data==0){
$("#message").html("* This name not in the system");
$("#BSubmit").attr("disabled","false");
}
else{
$("#message").html("");
$("#BSubmit").attr("disabled","true");
}
}
});
});
});
</script>
Date :
2013-09-09 11:36:39
By :
2ไมล์
ลอง apply ดูครับ
example.php
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<input type="text" id="txtContent" />
<span id="sMsg">×</span><br />
<input type="submit" id="btn" value="Send" disabled="disabled" />
<script src="admin/bootstrap/js/jquery-1.10.2.min.js"></script>
<script>
$(function(){
$('#txtContent').keyup(function(){
$.ajax({url:"check.php",
async:false,
cache:false,
global:false,
type:"POST",
data:"Content="+$(this).val(),
success: function(result){
var obj=jQuery.parseJSON(result);
if(obj['Callback']=='Same'){
$('#sMsg').empty();
$('#sMsg').append('√');
$('#btn').attr({'disabled':false});
}else{
$('#sMsg').empty();
$('#sMsg').append('×');
$('#btn').attr({'disabled':true});
}
}
});
});
});
</script>
check.php
Code (PHP)
<?php
include ("admin/module/php/config.inc.php");
$Content=$_POST['Content'];
$select=mysql_query("SELECT * FROM active_content WHERE Content='".$Content."'") or die (mysql_error());
$num_rows=mysql_num_rows($select);
$arr=array();
if($num_rows == 1){
$arr['Callback']="Same";
}else{
$arr['Callback']="";
}
echo json_encode($arr);
?>
Date :
2013-09-09 11:48:57
By :
Ex-[S]i[L]e[N]t
Load balance : Server 05