Would you like to react to this message? Create an account in a few clicks or log in to continue.

GrafikCell.Forumd.Biz | Adobe Destek & Yardım - GraFik Destek Forumu
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 Ajax ile formdan post edilen veriye göre işlem yapmak

Aşağa gitmek 
YazarMesaj
GReaT
Uzman
Uzman
GReaT


Uyarı Sev. Uyarı Sev. : Uyarı Yok
<b>Mesaj Sayısı</b> Mesaj Sayısı : 313
<b>Paylasım Gücü</b> Paylasım Gücü : 838
<b>Rep Point</b> Rep Point : 4
<b>Kayıt tarihi</b> Kayıt tarihi : 05/03/10
<b>Nerden</b> Nerden : 7 Tepeli
<b>Ruh</b> Ruh : 7
<b>Grafik Düzey</b> Grafik Düzey : Bilgiliyim
<b>Tarayıcın</b> Tarayıcın : Netscape

Ajax ile formdan post edilen veriye göre işlem yapmak Empty
MesajKonu: Ajax ile formdan post edilen veriye göre işlem yapmak   Ajax ile formdan post edilen veriye göre işlem yapmak EmptyPtsi Mart 15, 2010 4:00 am

Ajax ile linklerde href=”javascript:fonksiyon();” şeklinde işlemler yapabiliyoruz. Aynı şekilde bir form içinde post edilen veriler içinde Ajax kullanabilir, sayfayı refresh etmeden veriler alabiliriz. Bunun bir yöntemi input nesnesinin onkeyup özelliğidir. Aşağıdaki gibi bir form hazırlayalım.

<form>
İsim: <input type=”text” id=”txt1″ onkeyup=”showHint(this.value)” />
</form>
<p>Sonuç: <span id=”txtHint”></span></p>

Aşağıdaki kodları da bir js dosyası yapıp içine yapıştırarak ya da sayfanızın html kodlarında head sekmeleri arasına yapıştırın.

var xmlhttp

function showHint(str)
{
if (str.length==0)
{
document.getElementById(“txtHint”).innerHTML=”";
return;
}
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert (“Your browser does not support XMLHTTP!”);
return;
}
var url=”sonuc.asp”;
url=url+”?q=”+str;
url=url+”&sid=”+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open(“GET”,url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari için kodlar
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// IE6, IE5 için kodlar
return new ActiveXObject(“Microsoft.XMLHTTP”);
}
return null;
}

İşlemleri showHint() fonksiyonu aracılığıyla sonuc.asp içinde yapıyoruz. sonuc.asp’de normal bir asp dosyası içinde yapabileceğiniz her işlemi yapıyorsunuz. Bu sayfada Response.Write ile yazdırdığınız sonuçlar en yukarda formun olduğu sayfada showHint spanı içinde yazılır.
Sayfa başına dön Aşağa gitmek
 
Ajax ile formdan post edilen veriye göre işlem yapmak
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Grafikcell.Forumd.biz Web Dersleri :: Asp Dersleri-
Buraya geçin: