شكرا لك اخي إبراهيم على هذه المعلومات الهائلة
و انا هالأيام بعد قرائتي عدة مقالات و دروس و مشاهدتي عدة اكواد رائعة في عدة مواقع حاولت تطبيق الأمر في محرك بحث بسيط يبحث في قاعدة البيانات و تكون النتيجة مباشرة يعني دون عمل Submit للform يعني بعد كتابة كلمتك المفتاحية و في لحضة اخراجك للماوس من الInput تضهر النتيجة
بصراحة اعجبتني الفكرة و سأحول تطبيقها في عدة مشاريع
و قد هذا الكود للإفادة
كود PHP:
var req;
function loadajax(methode,url,cmdz) {
req = false;
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
if(req) {
req.onreadystatechange = processReqChange;
req.open(methode,url ,true);
req.send(cmdz);
}
}
function processReqChange()
{
if(req.readyState == 1){
document.getElementById('resultshow').innerHTML = 'Loading data...';
}
if (req.readyState == 4)
{
if (req.status == 200)
{
var result_ = req.responseText;
document.getElementById('resultshow').innerHTML = result_;
}
else
{
alert("خطأ: " + req.statusText);
}
}
return true;
}
طريقة استعمال : مثال
كود:
<input type="text" id="thetext" name="srchtxt" size="27" onchange="loadajax('GET','search.php?srchtxt='+document.srch.srchtxt.value,'null')" >