Zoque.Forum
»
nesne sorunum
|
| JavaScript JavaScript ile ilgili merak ettiklerinizi, sorunlarınızı ve fikirlerinizi bu bölümde paylaşabilirsiniz. |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.02.2008
Yer: kütahya
Mesaj: 6
|
nesne sorunum
merhaba arkadaşlar elimde 4 adet text alanı var.
(ad , soyad , tel , adres) Kod:
function islemkutu() {
var deger = document.formumuz.ad.value;
http.open('get', 'kontrol.PHP?degisken=' + deger);
http.onreadystatechange = islemimFonksiyonu;
http.send(null);
}
function islemimFonksiyonu() {
if(http.readyState == 4){
document.getElementById('alan').innerHTML = http.responseText;
}
}
![]() |
|
|
|
|
|
#2 (permalink) |
|
Re: nesne sorunum
Merhaba,
Öncelikle sorunuz JavaScript'le ilgili, Java değil konu yanlış yere açılmış yani. İkinci olarak, bu kod ile yapmakta olduğunuz şey kontrol.PHP dosyasına "degisken" adı altında "ad" isimli kutunun değerini yollamak, ki bunu da tam oalrak doğru bir şekilde yaptığınız söylenemez. Devamında bu dosyadan geriye gelen metni bahsi geçen div içerisine kopyalıyorsunuz.Yapmak istediğinizi tam olarak açıklarsanız daha çok yardımcı olabiliriz. Ayrıca bu iş için hazır bir ajax kütüphanesi kullanmanız yararınıza olacaktır diye düşünüyorum. |
|
|
|
|
|
|
#4 (permalink) |
|
Re: nesne sorunum
document.formumuz.ad.value kısmında gördüğünüz gibi form_adi.eleman_adi.value şeklinde form elemanlarının değerlerini alabiliyorsunuz.
PHP dosyalarına GET yöndemi ile(yani adrese parametreler ekleyerek) bilgi göndermek için yaptığımız şey sonuna '?' simgesini takip eden, '&' simgesi ile ayrılmış degisken=deger şeklindeki çiftleri yazmak. Bu durumda örneğin ad ve soyad bilgilerini ?ad=Burak%20Yi%C4%9Fit&soyad=Kaya ekini yazark yollayabiliriz. Özel karakterlerin sorunsuzce gönderilebilmesi için URL encode dediğimiz, adres kodlamasına ihtiyaç var. "Burak Yiğit" olan adımın yukarıdaki şekle gelmesinin sebebi de bu kodlama. Bu kodlama JavaScript ile ypamak için encodeURIComponent işlevini kullanıyoruz. Bu bilgiler ışığında ad ve soyadı dosyaya yollayan örnek bir kod aşağıdaki gibi olacaktır: Kod:
function islemkutu() {
var ad = encodeURIComponent(document.formumuz.ad.value);
var soyad = encodeURIComponent(document.formumuz.ad.value);
http.open('get', 'kontrol.PHP?ad=' + ad + '&soyad=' + soyad);
http.onreadystatechange = islemimFonksiyonu;
http.send(null);
}
function islemimFonksiyonu() {
if(http.readyState == 4){
document.getElementById('alan').innerHTML = http.responseText;
}
}
Umarım yardımcı olabilmişimdir. |
|
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 09.02.2008
Yer: kütahya
Mesaj: 6
|
Re: nesne sorunum
aşağıda ki kod ile yazırabiliyorum fakat bu ad,soyad alanlarını 2 farklı değişkene atamak istersem ne yapmalıyım?
Kod:
function islemkutu() {
var ad = encodeURIComponent(document.formumuz.ad.value);
var soyad = encodeURIComponent(document.formumuz.soyad.value);
http.open('get', 'kontrol.PHP?degisken=' + ad + soyad);
http.onreadystatechange = cevapFonksiyonu;
http.send(null);
}
|
|
|
|
|
|
#9 (permalink) |
|
Re: nesne sorunum
Herhangi bir form elemanını kullanıma kapatmak için "disabled" özelliğini "true" yapmalısınız.
Kod:
document.formumuz.ad.disabled=false ![]() |
|
|
|
|
Zoque'a hoşgeldiniz!