السلام علكم ورحمة الله وبركاته
لدي اربعة اسئلة متعلقة بالـ AJAX و PHP و الـ Inuput Button
فأرجو ان تتسع صدوركم لأجابتها
السؤال الاول
كيف يمكنني ان استدعي من خلال ajax جزء معين من صفحة او div معين (another page) وليس كل الصفحة
مثال للتوضيح
نموذج HTML
<form> <textarea name="n_textarea"></textarea> <input type="button" value="Enter" onclick="loadXMLDoc_textarea_view()" /> </form> <span id="descreption">The Output of text area</span> <span id="textarea_outpot"></span>
كود اجاكس
function loadXMLDoc_textarea_view()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("textarea_outpot").innerHTML =xmlhttp.responseText;
}
}
xmlhttp.open("POST","output_script.php",true);
var data = 'n_textarea='+document.getElementsByName('n_textarea')[0].value;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(data);
}ملف php
<?php $_POST['n_textarea']; echo "<div id='vars'>$_POST[n_textarea]</div>"; echo "<br/>"; echo "Hi"; ?>
-----------------------------------------------------------------------------------------------------------------------------------------------
السؤال الثاني
كيف يمكنن ان امرر قيمة متغير من خلال ajax او زر button
مثال للتوضيح
نموذج html
<?php $a=1; echo " <form method='post'> <input type='button' value='Ok' onclick='loadXMLDoc_calcus_view()'> </form>"; ?>
كود ajax
function loadXMLDoc_calcus_view()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML =xmlhttp.responseText;
}
}
xmlhttp.open("POST","calcus_script.php",true);
xmlhttp.send();
}كود php
$y = $_GET['PostID']; echo $y + 1;
السؤال الثالث
كيف يمكنني تحديث جزء معين من الصفحة بعد 10 ثواني مثلا
السؤال الرابع
كيف يمكنني تفعيل زر Entre مع الـ Input Button