Şimdiye kadar ilk defa jQuery ile Ajax kullanıyorum. Ben bir html giriş var ve bir kullanıcı tıkladığında ve daha sonra tip bir şey ve odak bulanıklıklar, ben kullanıcı girişi doğrulamak için bir php komut dosyası çağırmak için jquery kullanıyorum.
Ben PHP değişkeni almak ve jQuery bunu karşılaştırmak için nasıl anlamaya çalışıyorum. Bana herhangi bir tavsiye verin
Şu anda odak bulanıklık zaman, görüntülerin her ikisi de görebilir.
Şimdiden teşekkürler!
Html:
<label for="FirstName">First Name</label>
<input type="text" name="FirstName" title="First Name Here" id="firstName" />
<img class="thumb" id="up" src="Images/thumbs_up_48.png" />
<img class="thumb" id="down" src="Images/thumbs_down_48.png" />
CSS
img.thumb {
visibility:hidden;
height:0;
width:0;
}
img.thumbV {
visibility:visible;
height:20px;
width:20px;
float:right;
}img.thumbNV {
visibility:visible;
height:20px;
width:20px;
float:right;
}
JQuery:
$(document).ready(function() {
//my attempt at ajax using jQuery
$("#firstName").change(function() {
sendValue($(this).val());
$("img").removeClass('thumb').addClass('thumbV');
});
function sendValue(str) {
$.post("ajax.php", {sendValue: str},
function(data) {
if(data.returnValue === true) {
$("#up").removeClass('thumb').addClass('thumbV');
}
else {
$("#down").removeClass('thumb').addClass('thumbNV');
}
//$("#ajax").html(data.returnValue);
}, "json");
}
});
ve PHP:
<?php
$choice = false;
if(isset($_POST['sendValue'])) {
$value = $_POST['sendValue'];
if(preg_match('/^[a-zA-Z]$/', $value)) {
$choice = true;
}
}
echo json_encode(array("returnValue"=>$choice));
?>