• 29-10-2022, 21:31:31
    #1
    Merhaba Arkadaşlar
    Emlak sitemde ilan eklerken, Emlak Tipine göre ve özelliklerine göre seçim yaptığımda aşağıdaki kod yapım işlevini yapıyor, kafama takılan konu aşağıdaki kod yapım ne kadar doğrudur, bakabilirmisiniz

    function tumunuGizle(){
        var tumidler=["ozelliksecin","brumetrekare","metrekare","konut_tipi","konut_sekli","bulundugu_kat","yapi_durum","oda_sayisi","balkon","wcler","teras","bina_yasi","bina_kat_sayisi","isitma","banyo_sayisi","esyali","kullanim_durum","site_ici","anaokuluuzak","ilkoretimuzak","ortaogretiuzak","liseuzak","ozelokuluzak","oteluzak","restauruzak","alisverisuzak","semtpazaruzak","havalimaniuza","hastuzak","sagluzak","veteriuzak","eczaneuzak","takas","krediuygun","aidat","kiragetir","cephe_ozellikler","ic_ozellikler","engelliuygun","dis_ozellikler","manzara","konum_ozellikleri","ulasim","isyeritipi","arsametrekare","adano","parselno","paftano","emsal","gabari","arsatipi","arsaimardurum","arsaaltyapiozel","stndrtodasayisiid","aileodasi","supaileodasi","yatsayisi","yilsayisi","topsalonu","tesisyasi","tesiskatsayisi","tesacikmkare","tesistipi","tesisodabilgi","tesisicozellik","tesisdisozellik"];
        tumidler.forEach(function(element){
            $("div#"+element).attr("style","display:none;").fadeOut();
        });
    }
    function gizlegoster(){
        var gosteridler;
        if ($("select[name=emlak_tipi]").find(":selected").val()=="0"){
            console.log("Konut");
            gosteridler=["brumetrekare","metrekare","konut_tipi","konut_sekli","bulundugu_kat","yapi_durum","oda_sayisi","balkon","wcler","teras","bina_yasi","bina_kat_sayisi","isitma","banyo_sayisi","esyali","kullanim_durum","site_ici","anaokuluuzak","ilkoretimuzak","ortaogretiuzak","liseuzak","ozelokuluzak","oteluzak","restauruzak","alisverisuzak","semtpazaruzak","havalimaniuza","hastuzak","sagluzak","veteriuzak","eczaneuzak","takas","krediuygun","aidat","kiragetir","ozelliksecin","cephe_ozellikler","ic_ozellikler","engelliuygun","dis_ozellikler","manzara","konum_ozellikleri","ulasim"];
            tumunuGizle();
            gosteridler.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        } else if ($("select[name=emlak_tipi]").find(":selected").val()=="1"){
            console.log("İş Yeri");
            gosteridler=["isyeritipi","metrekare","bulundugu_kat","yapi_durum","oda_sayisi","balkon","wcler","teras","bina_yasi","bina_kat_sayisi","isitma","banyo_sayisi","esyali","kullanim_durum","site_ici","anaokuluuzak","ilkoretimuzak","ortaogretiuzak","liseuzak","ozelokuluzak","oteluzak","restauruzak","alisverisuzak","semtpazaruzak","havalimaniuza","hastuzak","sagluzak","veteriuzak","eczaneuzak","takas","krediuygun","aidat","kiragetir","ozelliksecin","cephe_ozellikler","ic_ozellikler","engelliuygun","dis_ozellikler","manzara","konum_ozellikleri","ulasim"];
            tumunuGizle();
            gosteridler.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        } else if ($("select[name=emlak_tipi]").find(":selected").val()=="2"){
            console.log("Arsa");
            gosteridler=["arsametrekare","adano","parselno","paftano","emsal","gabari","arsatipi","arsaimardurum","arsaaltyapiozel","manzara","ozelliksecin","konum_ozellikleri","ulasim"];
            tumunuGizle();
            gosteridler.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        } else if ($("select[name=emlak_tipi]").find(":selected").val()=="3"){
            console.log("Devremülk");
            gosteridler=["brumetrekare","metrekare","konut_tipi","konut_sekli","bulundugu_kat","yapi_durum","oda_sayisi","balkon","wcler","teras","bina_yasi","bina_kat_sayisi","isitma","banyo_sayisi","esyali","kullanim_durum","site_ici","anaokuluuzak","ilkoretimuzak","ortaogretiuzak","liseuzak","ozelokuluzak","oteluzak","restauruzak","alisverisuzak","semtpazaruzak","havalimaniuza","hastuzak","sagluzak","veteriuzak","eczaneuzak","takas","aidat","kiragetir","ozelliksecin","cephe_ozellikler","ic_ozellikler","engelliuygun","dis_ozellikler","manzara","konum_ozellikleri","ulasim"];
            tumunuGizle();
            gosteridler.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        } else if ($("select[name=emlak_tipi]").find(":selected").val()=="4"){
            console.log("Turistik İşletme");
            gosteridler=["stndrtodasayisiid","aileodasi","supaileodasi","yatsayisi","yilsayisi","topsalonu","tesisyasi","tesiskatsayisi","tesacikmkare","tesistipi","ozelliksecin","tesisodabilgi","tesisicozellik","tesisdisozellik","manzara","ulasim","takas","kiragetir"];
            tumunuGizle();
            gosteridler.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        } else {
            tumunuGizle();
            var goster=["emlak_durum"];
            goster.forEach(function(element){
                $("div#"+element).attr("style","display:block;").fadeIn();
            });
        }
    }
    tumunuGizle();
    gizlegoster();
    $("body").on("change","select[name=emlak_tipi]", function(button){
        $(':input', '#forms').not(':button, :submit, :reset, :hidden, :radio, select[name=emlak_tipi], #emlak_tipi, #baslik, #onecikan, #danisman_id, #emlak_durum, #il, #ililce, #semt, #icerik, #title, #keywords, #description, #fiyatd').val('').prop("checked", false).prop("selected", false);
        gizlegoster();
    });
  • 29-10-2022, 21:33:26
    #2
    HGG
    Üyeliği durduruldu
    Konut, işyeri, arsa, devremülk, Turistik İşletme butonları çalışıyor baktığım zaman
  • 29-10-2022, 21:41:00
    #3
    HGG adlı üyeden alıntı: mesajı görüntüle
    Konut, işyeri, arsa, devremülk, Turistik İşletme butonları çalışıyor baktığım zaman
    Merhaba Hocam sıkıntı çıkarmaz değilmi veya önereceğin başka kod yapısı varmı
  • 02-11-2022, 23:38:54
    #4
    Arkadaşlar bu konuda bilgili, yardım edebilecek kimse yokmu
  • 03-11-2022, 00:01:27
    #5
    Üyeliği durduruldu
    Hata görmüyorum acabilirsin
  • 03-11-2022, 00:05:46
    #6
    Ynsemre0 adlı üyeden alıntı: mesajı görüntüle
    Hata görmüyorum acabilirsin
    Merhaba Hocam
    Form içerisindeki bazı form elemanlarına reset atıyor, kategori değiştiğinde textarea atmıyor onu nasıl yapabiliriz
  • 03-11-2022, 09:45:31
    #7
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    Form içerisindeki bazı form elemanlarına reset atıyor, kategori değiştiğinde textarea atmıyor onu nasıl yapabiliriz
    Hocam textarea dediğiniz tinymce, ckeditor gibi bir editor ise ona reset atmaz. Ona reset atmanız için yeniden initialize olması gerek ya da setContent olması gerek. Diğer kısımlarla alakalı kodlara bakarak bir hata var diyemem hocam.
  • 03-11-2022, 11:38:52
    #8
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    Hocam textarea dediğiniz tinymce, ckeditor gibi bir editor ise ona reset atmaz. Ona reset atmanız için yeniden initialize olması gerek ya da setContent olması gerek. Diğer kısımlarla alakalı kodlara bakarak bir hata var diyemem hocam.
    Hocam sistem çalışıyor ama hata olarak editörde console.log("İş Yeri"); ile ilgili alanlarda ve $("body") alanında hata olduğunu belirtiyor, bu neden kaynaklanıyor hocam