Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 29/07/2006, 02:54   #1 (permalink)
Üye
 
Üyelik Tarihi: 03/2004
Mesaj: 551
Soru ajax: form/submit i <a href gibi kullanmak

ajax.js kodum:
Kod:
function sayfa(url, divid){
document.getElementById(divid).innerHTML="<div align='center' ><br><br><a title='Ana sayfa' href='./' <img border='0' src='res/yukle.gif' alt='Ana sayfa'/><br /><br>&nbsp;&nbsp;Yükleniyor...</a><br><br></div>"
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, divid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, divid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(divid).innerHTML=page_request.responseText
}
örnek kullanımım:

Kod:
<div id="ortablok">bilmemne.php nin açılacağı yer </div>

<a href="#" onclick="sayfa('bilmemne.php', 'ortablok');">

"aranankelime" yi ara.php?aranan=aranankelime yapan form:

Kod:
<form action="ara.php" method="get" onsubmit="javascript:if(this.aranan.value.length < 3){alert('Aranılacak kelime en az 3 harfli olmalıdır');return false;}">
<input type="text" name="aranan"  size="40"/>
<input name="sayfa" type="hidden" value="1">
<input type="submit" value="ARA" class="buton">
</form>

örnek kullanımdaki link gibi
submit form a link miş gibi davranmalıyım,
bulduğum örneğe göre (<form action="#" method="get" onsubmit="sayfa('ara.php', 'ortablok');">)

onclick - onsubmit olmalı fakat görüldüğü kadar kolay değilmiş

Yardımcı olabilirseniz sevinirim.
indream hatta değil   Alıntı Yaparak Yanıtla
Eski 30/07/2006, 00:15   #2 (permalink)
Cevizci
 
okunsal Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2006
Mesaj: 50
Varsayılan

Ne istediğiniz açık değil.
okunsal hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2006, 13:55   #3 (permalink)
Üye
 
Üyelik Tarihi: 03/2004
Mesaj: 551
Varsayılan

page_request.open('GET', url, true)


normal-
Kod:
<form method="get" action="ara.php" onsubmit="javascript:if(this.aranan.value.length < 2){alert('Aranılacak kelime en az 2 harfli olmalıdır');return false;}">
<input name="aranan" type="text" size="35">
<input name="sayfa" type="hidden" value="1">
<input type="submit" value="ARA">
</form>
(veya action="ara.php?aranan=<?=$_POST["aranan"];?>")

XMLHttpRequest-
Kod:
<form method="get" action="javascript:sayfa('ara.php?aranan=<?=$_POST["aranan"];?>','ortablok');" onsubmit="javascript:if(this.aranan.value.length < 2){alert('Aranılacak kelime en az 2 harfli olmalıdır');return false;}">
<input name="aranan" type="text" size="35">
<input name="sayfa" type="hidden" value="1">
<input type="submit" value="ARA">
</form>
ara.php de get ile aranan değerini alıyorum($aranan = $_GET["aranan"]; ) ,
normal form sorunsuz çalışıyor
fakat,
xmlhttprequest ile yaptığım formda ara.php değeri alamıyor.

Enson 31/07/2006 18:05 tarihinde indream tarafından düzenlenmiştir..
indream hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Bir jpeg i submit butonu olarak kullanmak ercanfb Web Tasarım 3 10/03/2007 16:42
Ajax için belirlenen alanı iframe gibi kullanmak HAKANAKSU Javascript / DHTML / Ajax 1 07/02/2007 22:16
tek tık ve iki form submit olsun teddmcload Javascript / DHTML / Ajax 3 25/06/2004 14:13
Manyetik Form, yapışık form, Winamp gibi formlar ya da adı herneyse Sedat Atif Pascal / Delphi / Delphi.NET 6 04/11/2003 14:21


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 04:10.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net