1. sayfa
peki bu noktaya kadar geldim. Ama 2. radio button grubunu ekleyince çalıştıramadım problem nedir? Yardımcı olabilecek biri var mı?
|
| showSelect diye iki tane function koymussun ayni sayfa icerisinde. Tiklandiginda hangisini yapacak karar veremez. O yuzden bir tanesinin adini degistirmen lazim. showSelect1 ve showSelect2 gibi |
Çok teşekkür ederim. Dediğiniz şekilde hal ettim. Ama başka bir problemim var maalesef. İnternette bir yerden il ilçe benzeri kodları buldum. yalnız script te ülke ve şehirleri yapmışlar bende bunu iller ve ilçelere çevirmek istedim. İndexe müdahale ettim oradada sadece db den 3 şehir çekti. Scriptte ülke ve şehirler elle yazılmış ben bunları db den çekip yazdırmak istiyorum ama js. dosyasına nasıl müdahale edeceğimi bilemiyorum. sayfaları ve kodlarını aşağıya yazıyorum lütfen bana açık olarak nereye ne yazılması gösterirseniz sevinirim. Selamlar
select_jquery.js
|
|
Buldugu kodda js dosyasi icinde (var) olarak elle kayit edilmis ulkelerin sehirlerini direk o ulkenin ismiyle eslestirip gosteriyor. Bu senin icin zor olur diye tahmin ediyorum. Istersen soyle birsey yapabilirsin. ilk once verdigim linkten sehirlerin bulundupu select kodunu kopyala. select tag iller listesi ondan sonra bu select tag icerisinden bir secim yapildiginda databaseden ilceleri cekecek bir ajax function ekleyelim. <script> Bu ajax kodu iller listesinde secim yapildiginda o ildeki verilen value parametresini ilcesecim.php dosyasina post edecek. Ordan gelecek sonucuda displayresult id li div icerisinde gosterecek. (document.getElementById('displayresult').innerHTML=xmlhttp.responseText; ) ilce secim icinde senin mysqlden ornegin ilin plaka kodu girildiginde o ile ait ilceleri cekip <option>$ilceler</option> gibi yazdirabilcek bir ilcesecim.php dosyasi yazman gerek. function calismasi icinde il secim select tagi icerisine <select name="iller" onchange="showResult(this.value)"> diye gommen yeter. |
Aradığım şeyi aslında buldum ama bundada şöyle bir problem var ili seçiyorum ardından ilçeyi seçiyorum sonra farklı bir il seçince önceki illerin ilçelerini de gösteriyor. Yani önceki seçimin ilçelerini sıfırlaması gerek bunu yapmıyor. index.php
ilce_kontrol.php
|
|
ajax success rw ilk once $("#ilceler").empty(); yapip sonra digerlerini gostersen. yani soyle $.ajax({ type:"POST", url:"ilce_kontrol.php", data: degerler, success: function(x){ $("#ilceler").empty(); $("#ilceler").fadeIn('slow'); $("#ilceler select").prepend(x); bir deneyebilir misin? |
Maalesef ilceler listbox ı artık aşağıda hiç görünmüyor. |
|
$("#result").html(result); birde bunu deneyebilirsin. Buda html elementlerini temizlemek icindir ama senin isini gorurmu tam bilemedim. $.ajax({ type:"POST", url:"ilce_kontrol.php", data: degerler, success: function(x){ $("#ilceler").html('x'); $("#ilceler select").prepend(x); |
Maalesef gene olmadı bu da aşağıya sadece x harfini yazıyor. Alttaki list box hiç gözükmüyor.. |
| yok mu yardımcı olacak biri. |
| Son durumda kodlar ne durumda? Karışık geldi, kafa yoramadım. :) |
| ili seçtikten sonra ilçeler açılmalı. yani il seçmeden ilçeler açılmamalı. basit bir hidden visibility ile öğe özelliklerinden (style) yapılabilir. il seçimi yapıldıktan sonra ilçe seçimi yapılırken il bloke edilmeli. |
İl seçili değilken ilçe olmayacak, 1. İki farklı class oluştur, birinde dispaly:none; diğerinde diplay:block; olsun 2. il/ilçe gerekli olanın seçili olduğu haline geldiği vakit bir tetikleyici koy addClass ve removeClass ile gerekli görünümü sağla. ilk başta ilçenin css tarafında class larında (görünmesini istemiyorsan )display:none; kullanıyorsun , daha sonra İl seçili hale gelince fonksiyonuna addClass ile oluşturduğun diğer class ı (diplay:block;) atıyorsun, olay şurada karışıyor, kullanıcı sadece bir defa mı il seçebilecek ? Kazara Adanayı seçtik sonra ilçeyi tıkladık ve artık İl kapandı ne olacak? bütün verileri kaybedip refresh mi yapacağız ? Bence bırak istediği kadar istediğini seçsin kullanıcı o kısma müdahale etme. |
1. sayfa
Şöyle bir problemim var otel odasında tek mi kalacak yoksa yanında biri var mı bunu radiobuttonla şöyle yapmak istiyorum.
1- Tek kalacağım
2- Birlikte kalacağız.
Şimdi Eğer 2.radiobutton işaretlerse db den listeyi çekip listbox içinde gösterecek.
Sizden 2 radiobutton ve 1 listbox istemiş oluyorum tabii db bağlantılı olarak.
Maalesef ajax ve javascript bilgim yok çalışan bir kod sizden rica edeceğim.
Teşekkür ederim.