• 25-03-2022, 23:41:52
    #1
    Merhaba Arkadaşlar

    PHP de Selectlerde İl İlçe Seçimi yaptığımda il geliyor ama ilçeler gelmiyor, selecttin classında selectpicker kaldırdığımda ilçelere geliyor, ama ilçelere ait select tasarımı bozuluyor
    bootstrap-select.min.js içerisindemi selectpicker ayarlarını yapmam gerekiyor veya bootstrap-select.min.css mi ayarları yapmam gerekiyor, veya PHP ile her hangi bir kodmu eklemem gerekiyor, kod yapım aşağıdaki gibi bu konuda yardım edebilirmisiniz Arkadaşlar

    <li class="list-inline-item">
                                    <div class="search_option_two home2">
                                        <div class="candidate_revew_select">
                                            <select name="il" onchange="ajaxnere('func.php?p=ilce&il_id='+this.options[this.selectedIndex].value,'ilce');" class="selectpicker w100 show-tick">
                                                <option value=""><?=dil("diltx250");?></option>
                                                <?php
                                                $sql = $db->query("SELECT * FROM il WHERE il_id = il.id ORDER BY id ASC");
                                                while($row    = $sql->fetch(PDO::FETCH_OBJ)){
                                                ?>
                                                <option value="<?=$row->id;?>" <?=($row->id == $il) ? 'selected' : '';?>><?=$row->il_adi;?></option>
                                                <?
                                                }
                                                ?>
                                            </select>
                                        </div>
                                    </div>
                                </li>
                                <li class="list-inline-item">
                                    <div class="search_option_two home2">
                                        <div class="candidate_revew_select">
                                            <select name="ilce" id="ilce" class="selectpicker w100 show-tick">
                                                <option value=""><?=dil("diltx251");?></option>
                                                <?php
                                                if($il != ''){
                                                    $sql = $db->prepare("SELECT id,ilce_adi FROM ilce WHERE il_id=? ORDER BY id ASC");
                                                    $sql->execute(array($il));
                                                }else{
                                                    $sql = '';
                                                }
                                                if($sql != ''){
                                                    while($row    = $sql->fetch(PDO::FETCH_OBJ)){
                                                ?>
                                                <option value="<?=$row->id;?>" <?=($row->id == $ilce) ? 'selected' : '';?>><?=$row->ilce_adi;?></option>
                                                <?
                                                    }
                                                }
                                                ?>
                                            </select>
                                        </div>
                                    </div>
                                </li>
  • 26-03-2022, 08:50:04
    #2
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar

    PHP de Selectlerde İl İlçe Seçimi yaptığımda il geliyor ama ilçeler gelmiyor, selecttin classında selectpicker kaldırdığımda ilçelere geliyor, ama ilçelere ait select tasarımı bozuluyor
    bootstrap-select.min.js içerisindemi selectpicker ayarlarını yapmam gerekiyor veya bootstrap-select.min.css mi ayarları yapmam gerekiyor, veya PHP ile her hangi bir kodmu eklemem gerekiyor, kod yapım aşağıdaki gibi bu konuda yardım edebilirmisiniz Arkadaşlar

    <li class="list-inline-item">
                                    <div class="search_option_two home2">
                                        <div class="candidate_revew_select">
                                            <select name="il" onchange="ajaxnere('func.php?p=ilce&il_id='+this.options[this.selectedIndex].value,'ilce');" class="selectpicker w100 show-tick">
                                                <option value=""><?=dil("diltx250");?></option>
                                                <?php
                                                $sql = $db->query("SELECT * FROM il WHERE il_id = il.id ORDER BY id ASC");
                                                while($row    = $sql->fetch(PDO::FETCH_OBJ)){
                                                ?>
                                                <option value="<?=$row->id;?>" <?=($row->id == $il) ? 'selected' : '';?>><?=$row->il_adi;?></option>
                                                <?
                                                }
                                                ?>
                                            </select>
                                        </div>
                                    </div>
                                </li>
                                <li class="list-inline-item">
                                    <div class="search_option_two home2">
                                        <div class="candidate_revew_select">
                                            <select name="ilce" id="ilce" class="selectpicker w100 show-tick">
                                                <option value=""><?=dil("diltx251");?></option>
                                                <?php
                                                if($il != ''){
                                                    $sql = $db->prepare("SELECT id,ilce_adi FROM ilce WHERE il_id=? ORDER BY id ASC");
                                                    $sql->execute(array($il));
                                                }else{
                                                    $sql = '';
                                                }
                                                if($sql != ''){
                                                    while($row    = $sql->fetch(PDO::FETCH_OBJ)){
                                                ?>
                                                <option value="<?=$row->id;?>" <?=($row->id == $ilce) ? 'selected' : '';?>><?=$row->ilce_adi;?></option>
                                                <?
                                                    }
                                                }
                                                ?>
                                            </select>
                                        </div>
                                    </div>
                                </li>
    Bu işlemi jQuery Ajax kullanarak yaptığını düşünürsek aslında veriler geliyor lakin senin selectpicker tekrardan fonksiyon olarak append ettikten sonra çalıştırman gerekiyor. Bunu yaparsan göreceksin sorunsuz geldiğini dostum.
  • 26-03-2022, 21:56:34
    #3
    iyovi adlı üyeden alıntı: mesajı görüntüle
    Bu işlemi jQuery Ajax kullanarak yaptığını düşünürsek aslında veriler geliyor lakin senin selectpicker tekrardan fonksiyon olarak append ettikten sonra çalıştırman gerekiyor. Bunu yaparsan göreceksin sorunsuz geldiğini dostum.
    Merhaba Hocam
    Hocam inanki nasıl yapacağımı bilmiyorum, dediğiniz bootstrap-select.min.js içerisindemi yapmam gerekiyor
  • 26-03-2022, 23:00:56
    #4
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    Hocam inanki nasıl yapacağımı bilmiyorum, dediğiniz bootstrap-select.min.js içerisindemi yapmam gerekiyor
    İl seçimi sırasında ilçeleri ajax ile seçtiğiniz varsayıyorum. Ajax success metodunda öncelikle ilçe elementin selectpicker(destroy) etmelisiniz. Sonrasında response ile dönen <option> taglarını select elementi içerisine append edip, tekrardan ilçe elementi el.selectpicker() ile tetikleyiniz.
    Düzeltme:
    ajax isteğinizden dönen verileri select elementine append() ettikten yada html() ile içeriği güncelledikten sonra $("#selectpickerElement").selectpicker('refresh' ); kullanırsanız sorun çözülür.
  • 27-03-2022, 01:42:40
    #5
    rmzonl adlı üyeden alıntı: mesajı görüntüle
    İl seçimi sırasında ilçeleri ajax ile seçtiğiniz varsayıyorum. Ajax success metodunda öncelikle ilçe elementin selectpicker(destroy) etmelisiniz. Sonrasında response ile dönen <option> taglarını select elementi içerisine append edip, tekrardan ilçe elementi el.selectpicker() ile tetikleyiniz.
    Düzeltme:
    ajax isteğinizden dönen verileri select elementine append() ettikten yada html() ile içeriği güncelledikten sonra $("#selectpickerElement").selectpicker('refresh' ); kullanırsanız sorun çözülür.
    rmzonl Hocam Allah razı olsun senden sayende sorunumu çözdüm, iyovi hocamada ilgi desteğinden dolayı çok teşekkür ederim
  • 29-03-2022, 16:05:59
    #6
    Web sitem bilgisayar ortamında sıkıntı çıkarmıyor, web siresine cep telefonundan giriş yaptığımda il ilçe seçiminde selectpicker olayı sıkıntı yaşatıyor, bunu nasıl çözebiliriz Arkadaşlar