Şimdi Ara

Select option seçilince diğer select optiondaki verilerin gelmesi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
1
Favori
1.349
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

    arkadaşlar belki başlıkta tam olarak anlatamamışımdır. Benim iki tane select optionum var. Bunlar sitemdeki menüler için. Bir tanesi menü diğeri ise altmenü için. Menü select optionunda verileri veritabanından çekiyorum. Sonra bir tane menü seçince diğer select optionda altmenülerin gelmesi lazım. Ama seçilen menünün altmenü(leri) gelmesi lazım. Bunun için menü adını get ile gönderiyorum şu an ama o zaman sayfadaki diğer veriler gidiyor. Benim yapmak istediğim menü seçilince ona göre altmenülerin gelmesi ama diğer verilerin gitmemesi. Bunun için sayfa yenilenmeden get işlemi yapabilirim diye düşündüm. İnternette baktım ama hep iki sayfa üzerine ve diğer sayfadan veri alıyorlar.

    Sizce ne yapmam lazım?

    Yardımınıza ihtiyacım var.



  • Merhaba,

    arkadşlar aklıma şöyle bir şey geldi ben menüyü seçince bir cookie ye aktarırım dedim javascriptde, sonrada phpde if isset kullanarak alırım dedim ama olmadı.

    Şöyle bir şey yazdım :

    $.cookie("deger", deger);


    değer dolu

    Şöyle bir hata aldım :

    $.cookie is not a function
    at menusec
  • Ajax ile yada jquery ile tıklanınca post etmelisin

    jquery kodun ;

    function liste(){
    var e = $("#secilenselectoption").val();
    $.post('sorgucalisacak.php',{id:e},function(output){
    $("#sonuculisteleyecek option").remove();
    $("#sonuculisteleyecek ").append(output);
    });
    }
    //{id:e} komutu ben değişkeni e ye aktardım sonra onu id ismine aktararak post ettim demektir diğer tarafta id olarak çekeceksin

    optionun;

    <select name="secilenselectoption" id="secilenselectoption" onchange="liste()">
    burada php ile listelet ancak şöyle;
    <option value="idsi">adı</option>
    </select>

    <select name="sonuculisteleyecek" id="sonuculisteleyecek">
    <option value="0">ÖNCE ÜSTTEKİNİ SEÇİN</option>
    </select>


    sorgu çalışacak php;
    $id = $_POST['id'];
    $sql = $db ->query("select * from liste where ust_id=$id");
    while ($row = $sql->fetch(PDO::FETCH_ASSOC)){
    echo '<option value="'.$row["id"].'">'.$row["adi"].'</option>';


    UMARIM BU KOD SADECE SANA DEĞİL BİLMEYEN ARKADAŞLARADA FAYDASI OLUR OYÜZDEN BURADA PAYLAŞIYORUM BU İŞLEMLER AJAX ANLIK POST İLE OLMAKTADIR. MESAJLAŞMA VS. GİBİ




  • quote:

    Orijinalden alıntı: tkaraer15

    Ajax ile yada jquery ile tıklanınca post etmelisin

    jquery kodun ;

    function liste(){
    var e = $("#secilenselectoption").val();
    $.post('sorgucalisacak.php',{id:e},function(output){
    $("#sonuculisteleyecek option").remove();
    $("#sonuculisteleyecek ").append(output);
    });
    }
    //{id:e} komutu ben değişkeni e ye aktardım sonra onu id ismine aktararak post ettim demektir diğer tarafta id olarak çekeceksin

    optionun;

    <select name="secilenselectoption" id="secilenselectoption" onchange="liste()">
    burada php ile listelet ancak şöyle;
    <option value="idsi">adı</option>
    </select>

    <select name="sonuculisteleyecek" id="sonuculisteleyecek">
    <option value="0">ÖNCE ÜSTTEKİNİ SEÇİN</option>
    </select>


    sorgu çalışacak php;
    $id = $_POST['id'];
    $sql = $db ->query("select * from liste where ust_id=$id");
    while ($row = $sql->fetch(PDO::FETCH_ASSOC)){
    echo '<option value="'.$row["id"].'">'.$row["adi"].'</option>';


    UMARIM BU KOD SADECE SANA DEĞİL BİLMEYEN ARKADAŞLARADA FAYDASI OLUR OYÜZDEN BURADA PAYLAŞIYORUM BU İŞLEMLER AJAX ANLIK POST İLE OLMAKTADIR. MESAJLAŞMA VS. GİBİ


    Merhaba,

    verdiğiniz kodu denedim ama çalışmadı.

    Aldığım hata :

    $.post is not a function
    at menusec

    Sanırım hiç bir scripti dahil etmediğim için olabilir.

    Bir script dahil etmem gerekir mi?

    Yardımınıza ihtiycım var




  • Tabi jquery kütüphanesini dahil etmen lazım sayfanın en altına body tagın üstüne yaz daha detaylı bilgi için ajax post konusunu araştır

    kütüphane kodun
    verdiğim script kodu
    </body>



    < Bu mesaj bu kişi tarafından değiştirildi Crosslan -- 4 Ocak 2018; 17:51:22 >
  • benim tüm menüler çalışıyor ancak


    https://codepen.io/ARAS-_FB/pen/poBdvmv buradan görebileceğiniz gibi tüm seçenekleri seçtikten sonra adet girip hesaplat dediğimde hata alıyorum. yardımcı olur musunuz?

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.