Sifirdan Baslayarak Javascript Ile Css Stilli Basit Anket Formu Yapimi
Sifirdan Baslayarak Javascript Ile Css Stilli Basit Anket Formu Yapimi

Sıfırdan Başlayarak JavaScript ile CSS Stilli Basit Anket Formu Yapımı Rehberi


İnternet dünyasında kullanıcılarla etkileşim kurmanın ve değerli geri bildirimler toplamanın en etkili yollarından biri, iyi tasarlanmış anket formları kullanmaktır. Web sitenizde kullanıcı deneyimini geliştirmek, ürün veya hizmetleriniz hakkında bilgi edinmek ya da sadece ziyaretçilerinizin fikirlerini öğrenmek istiyorsanız, basit bir anket formu oluşturmak harika bir başlangıç noktasıdır. Bu rehberde, sıfırdan başlayarak, sadece HTML, CSS ve JavaScript kullanarak nasıl şık ve işlevsel bir anket formu geliştirebileceğinizi adım adım inceleyeceğiz. Amacımız, karmaşık çerçevelere bağımlı kalmadan, temel web teknolojileriyle güçlü bir araç oluşturmaktır.

Giriş


Günümüz dijital çağında, web siteleri sadece bilgi sunmaktan öteye geçerek interaktif platformlara dönüşmüştür. Bu etkileşimin önemli bir parçası da anketler ve geri bildirim formlarıdır. Kullanıcıların görüşlerini, tercihlerini veya memnuniyet düzeylerini ölçmek, hem içerik stratejinizi hem de genel iş hedeflerinizi şekillendirmede kritik rol oynar. Bir JavaScript anket formu oluşturmak, bu verileri doğrudan ziyaretçilerinizden toplamanıza olanak tanır. Bu rehber, başlangıç seviyesindeki web geliştiricileri için olduğu kadar, mevcut bilgi birikimini pekiştirmek isteyenler için de kapsamlı bir yol haritası sunacaktır.
Sadece estetik bir görünüm değil, aynı zamanda sağlam bir işlevsellik sunan bir form inşa ederken, her bir teknolojinin rolünü anlamak önemlidir. HTML iskeleti kurar, CSS estetik bir dokunuş katar ve JavaScript ise forma dinamik bir ruh verir.

Neden Basit Bir Anket Formuna İhtiyacınız Var?


Basit bir anket formu, birçok farklı amaç için kullanılabilir ve web sitenize çeşitli faydalar sağlayabilir:
* Geri Bildirim Toplama: Kullanıcılarınızdan doğrudan ürünleriniz, hizmetleriniz veya web sitenizin içeriği hakkında geri bildirim alabilirsiniz. Bu, sürekli gelişim için hayati önem taşır.
* Kullanıcı Tercihlerini Anlama: Ziyaretçilerinizin ne tür içerikleri tercih ettiğini, hangi özelliklere ihtiyaç duyduğunu veya hangi sorunlarla karşılaştığını anlamanıza yardımcı olur.
* Pazar Araştırması: Yeni bir ürün veya hizmet fikriniz varsa, hedef kitlenizin bu fikre nasıl yaklaştığını anlamak için hızlı anketler düzenleyebilirsiniz.
* Etkileşimi Artırma: Web sitenizdeki etkileşimi artırarak ziyaretçilerinizi daha uzun süre sitede tutabilir ve onlarla bir bağ kurabilirsiniz.
* Veri Toplama: Pazarlama kampanyaları, içerik geliştirme veya genel iş stratejileri için değerli veri toplama aracıdır.
Karmaşık anket araçlarına veya üçüncü taraf eklentilerine ihtiyaç duymadan, kendi başınıza inşa edeceğiniz bir anket, hem maliyet etkin hem de tamamen ihtiyaçlarınıza göre özelleştirilebilir olacaktır.

Anket Formunun Temel Yapı Taşları


Herhangi bir web geliştirme projesinde olduğu gibi, basit bir anket formu oluşturmak da üç ana temel teknolojinin entegre bir şekilde çalışmasını gerektirir: HTML, CSS ve JavaScript.

HTML İskeleti Oluşturma


HTML (HyperText Markup Language), anket formunuzun omurgasını oluşturur. Formun tüm metin alanları, seçim kutuları, radyo düğmeleri ve gönderme butonu gibi elemanlarını tanımlarız. Her bir form elemanı, kullanıcıdan alacağımız bilginin türüne göre farklı HTML etiketleri ve nitelikleri kullanılarak oluşturulur. Örneğin, kısa metin girdileri için `input` etiketi, daha uzun metinler için `textarea` etiketi, çoklu seçimler için `select` veya `input type="checkbox"` gibi yapıları kullanırız. Önemli olan, erişilebilirliği göz önünde bulundurarak etiketlemeyi doğru yapmaktır. Her bir form elemanının bir `id`'si ve ilgili bir `label`'ı olmalıdır ki kullanıcılar neye yanıt verdiklerini net bir şekilde anlayabilsinler.

CSS ile Stilleme Sanatı


CSS (Cascading Style Sheets), formunuzun görünümünü ve hissini belirleyen teknolojidir. HTML ile oluşturduğumuz temel iskelete renkler, fontlar, boşluklar ve hizalamalar ekleyerek görsel bir çekicilik kazandırırız. İyi bir CSS stil uygulaması, formunuzu sadece estetik değil, aynı zamanda kullanıcı dostu hale getirir. Düğmelerin üzerine gelindiğinde renginin değişmesi, form alanlarının odaklandığında belirginleşmesi veya mobil cihazlarda düzgün görünmesi gibi responsive tasarım prensipleri, kullanıcı deneyimi açısından kritik öneme sahiptir. Kullanıcıların formu doldururken göz yormayan, okunaklı ve düzenli bir arayüz sunmak, anketin tamamlanma oranını artırabilir.
`/makale.php?sayfa=css-ile-responsive-tasarim-rehberi` gibi bir kaynağa başvurarak responsive tasarım teknikleri hakkında daha fazla bilgi edinebilirsiniz.

JavaScript ile Dinamik Etkileşim Katma


JavaScript, anket formunuzu statik bir yapıdan, etkileşimli ve dinamik bir araca dönüştüren dildir. Kullanıcıların formla olan tüm etkileşimlerini (örneğin bir butona tıklama, bir metin alanına yazı yazma) yakalamak ve bunlara tepki vermek için JavaScript kullanırız. Örneğin, bir kullanıcının tüm zorunlu alanları doldurup doldurmadığını kontrol etmek (form doğrulama), gönderme butonuna tıklandığında verileri toplamak ve işlemek veya kullanıcıya anında geri bildirimler sunmak gibi işlevler dinamik anket sürecini oluşturur. JavaScript aynı zamanda formun belirli bölümlerini koşullu olarak gösterme veya gizleme, yani kullanıcının önceki yanıtlarına göre yeni sorular sunma yeteneği de sağlar.

Adım Adım Geliştirme Süreci


Şimdi, bir anket formunun nasıl inşa edileceğini daha detaylı adımlarla ele alalım.

Form Alanlarını Belirleme ve HTML Ekleme


İlk adım, anketinizde hangi bilgileri toplamak istediğinizi belirlemektir. Bu bilgiler ışığında, HTML form elemanlarını seçersiniz:
* Metin Alanları: Kullanıcının adını, e-posta adresini veya kısa yorumlarını almak için `input type="text"` veya `input type="email"` kullanırız.
* Paragraf Metni Alanları: Daha uzun yorumlar veya detaylı geri bildirimler için `textarea` idealdir.
* Çoktan Seçmeli Sorular (Tek Seçim): Radyo düğmeleri (`input type="radio"`) belirli bir soru için tek bir seçenek sunar. Aynı `name` niteliğine sahip olmaları, sadece birinin seçilebilmesini sağlar.
* Çoktan Seçmeli Sorular (Çoklu Seçim): Onay kutuları (`input type="checkbox"`) birden fazla seçeneğin işaretlenmesine olanak tanır.
* Açılır Menüler: `select` ve `option` etiketleri ile kullanıcının önceden tanımlanmış bir listeden seçim yapmasını sağlayabilirsiniz.
* Gönderme Butonu: `input type="submit"` veya `button type="submit"` ile formun gönderilmesini sağlayan butonu oluştururuz.
Tüm bu elemanları `
` etiketi içine yerleştirerek anketimizin HTML iskeletini kurarız. Her elemana okunabilir bir `id` atamak ve ilişkili `label` etiketleri kullanmak, hem erişilebilirlik hem de JavaScript ile kolay manipülasyon için önemlidir.

Stil Rehberi: CSS ile Estetik Dokunuşlar


HTML iskeleti hazır olduğunda sıra, ona ruh ve kimlik kazandıracak stil dosyasını oluşturmaya gelir.
* Genel Form Stilleri: Formun genişliği, kenar boşlukları, arka plan rengi ve genel hizalaması gibi temel ayarları belirleyerek başlarız.
* Input ve Textarea Stilleri: Metin alanlarının boyutunu, kenarlıklarını, fontunu, iç boşluklarını (padding) ve odaklandığında nasıl görüneceklerini (`:focus` pseudo-class) düzenleriz.
* Buton Stilleri: Gönderme butonuna çekici bir arka plan rengi, uygun bir font boyutu, yumuşak kenarlıklar ve `:hover` (üzerine gelme) efekti ekleyerek dikkat çekici hale getiririz.
* Radyo ve Checkbox Stilleri: Bu elemanları daha modern ve kullanıcı dostu hale getirmek bazen biraz daha fazla CSS müdahalesi gerektirebilir; örneğin özel ikonlarla veya daha belirgin boyutlandırmalarla.
* Responsive Tasarım: Anketinizin farklı ekran boyutlarında (masaüstü, tablet, mobil) da iyi görünmesini sağlamak için `@media` sorguları kullanarak esnek düzenler oluştururuz. Bu, tüm kullanıcıların sorunsuz bir deneyim yaşamasını garanti eder.
İyi tasarlanmış bir form, kullanıcının gözünü yormaz ve soruları yanıtlamayı keyifli bir deneyim haline getirir.

JavaScript Mantığı: Etkileşim ve Veri İşleme


JavaScript, anket formunuzun akıllı beyni gibidir. Kullanıcı etkileşimlerini yönetir, verileri doğrular ve nihayetinde toplar.
#### Form Doğrulama (Validation)
Anketinizin güvenilir veriler toplamasını sağlamak için form doğrulama çok önemlidir. JavaScript kullanarak şu kontrolleri yapabiliriz:
* Boş Alan Kontrolü: Gerekli alanların boş bırakılıp bırakılmadığını kontrol ederiz.
* E-posta Formatı Kontrolü: E-posta adreslerinin geçerli bir formatta olup olmadığını bir regex (düzenli ifade) ile kontrol ederiz.
* Sayısal Değer Kontrolü: Eğer bir alanda sayısal bir değer bekleniyorsa, girilen değerin gerçekten bir sayı olup olmadığını doğrularız.
* Özel Koşullar: Belirli bir yaş aralığı veya belirli bir sayıda karakter sınırı gibi özel kuralları uygulayabiliriz.
Doğrulama başarısız olduğunda, kullanıcıya açık ve anlaşılır hata mesajları göstermek, formu düzeltmelerine yardımcı olmak açısından kritik öneme sahiptir. Bu konuda daha fazla bilgi için `/makale.php?sayfa=javascript-ile-form-dogrulama-teknikleri` adresine göz atabilirsiniz.
#### Sonuçları Görüntüleme veya Gönderme
Kullanıcı `Gönder` butonuna tıkladığında, JavaScript devreye girer:
1. Verileri Toplama: Formdaki her bir elemanın (`input`, `textarea`, `select`) değerini alırız.
2. Verileri İşleme: Toplanan verileri bir JavaScript objesi veya dizisi olarak düzenleyebiliriz.
3. Geri Bildirim: Kullanıcıya anketin başarıyla gönderildiğini belirten bir mesaj gösterebiliriz.
4. Veri Gönderme: Genellikle, toplanan veriler bir sunucuya (örneğin bir PHP, Node.js veya Python backend'ine) bir AJAX isteği (Fetch API veya XMLHttpRequest kullanarak) ile gönderilir. Bu işlem, sayfanın yeniden yüklenmesini engeller ve daha akıcı bir kullanıcı deneyimi sunar. Sunucu tarafında bu veriler bir veritabanına kaydedilir veya e-posta yoluyla bir yöneticiye gönderilir.
Bu adımlar tamamlandığında, basit ama etkili bir JavaScript anket formu canlı yayına hazır olacaktır.

Google AdSense Politikaları ve Anket Formları


Bir SEO editörü olarak, web sitenizde AdSense reklamları kullanıyorsanız, anket formlarınızın AdSense politikalarıyla uyumlu olduğundan emin olmanız hayati önem taşır. Anket formları genellikle kullanıcı etkileşimini artıran, dolayısıyla sayfa değerini yükselten öğelerdir. Ancak bazı noktalara dikkat etmek gerekir:
* İçerik Kalitesi: Anketinizin içeriği, web sitenizin genel içeriğiyle ilgili ve değerli olmalıdır. Düşük kaliteli veya alakasız anketler, kullanıcı deneyimini düşürebilir ve AdSense politikalarını ihlal etme riski taşıyabilir.
* Reklam Yerleşimi: Anket formunuzu, reklamları yanlışlıkla tıklamaya teşvik edecek şekilde yerleştirmekten kaçının. Form alanları ile reklamlar arasında yeterli boşluk bırakılmalı ve reklamlar formun doğal bir parçası gibi görünmemelidir.
* Yanlışlıkla Tıklamalar: Kullanıcılardan belirli bir anket yanıtı karşılığında reklamları tıklamalarını istemek (incentivized clicks) kesinlikle yasaktır. Benzer şekilde, anket tamamlandıktan sonra kullanıcıyı doğrudan bir reklama yönlendirmek veya reklamları anket sonucu gibi göstermek de politikalara aykırıdır.
* Değerli İçerik: Anketin kendisi, ziyaretçiler için değerli bir etkileşim sunmalıdır. Yalnızca reklam gösterimi artırmak amacıyla eklenmiş, aldatıcı veya işlevsiz anketler AdSense politikalarını ihlal edebilir.
* Gizlilik: Eğer anket kişisel bilgi topluyorsa, bu bilgilerin nasıl kullanılacağına dair açık bir gizlilik politikası bulundurmak önemlidir. GDPR ve diğer veri koruma yasalarına uyumluluk, AdSense için de dolaylı olarak önemli bir faktördür.
Özetle, şeffaf, dürüst ve kullanıcı dostu bir anket formu tasarlamak, hem web sitenizin başarısı hem de AdSense uyumluluğu için esastır.

Sıkça Sorulan Sorular (SSS)


Anket verilerini güvenli bir şekilde nasıl saklarım?


Anket verilerini sunucuya gönderdikten sonra, genellikle bir veritabanında (SQL tabanlı veritabanları gibi MySQL, PostgreSQL veya NoSQL tabanlı MongoDB gibi) saklanır. Verilerinizi şifrelemek ve yetkisiz erişimi engellemek için gerekli güvenlik önlemlerini almalısınız. Hassas bilgiler topluyorsanız, HTTPS kullanmak zorunludur.

Formu mobil cihazlarda uyumlu hale getirmek için ne yapmalıyım?


CSS ile responsive tasarım prensiplerini uygulamanız gerekmektedir. Esnek düzenler (flexbox veya CSS Grid kullanmadan sadece tanımlama) ve `@media` sorguları ile ekran boyutuna göre stil ayarlamaları yaparak formunuzun mobil dostu olmasını sağlayabilirsiniz.

Kullanıcı anketini tamamladığında ne tür bir geri bildirim almalı?


Genellikle, anketin başarıyla gönderildiğini belirten kısa bir teşekkür mesajı veya onay ekranı gösterilir. Bu, kullanıcının çabasının boşa gitmediğini anlamasını sağlar.

Veri gönderme işlemi başarısız olursa ne yapmalıyım?


JavaScript ile AJAX isteğinin başarısız olması durumunda kullanıcıya hata mesajı gösterilmelidir. Bu, ağ bağlantısı sorunları veya sunucu tarafındaki hatalar nedeniyle olabilir. Kullanıcıya tekrar deneme veya bir iletişim kanalına başvurma seçeneği sunulabilir.

Sonuç


Bu rehber boyunca, HTML, CSS ve JavaScript kullanarak sıfırdan basit bir anket formu oluşturmanın temel prensiplerini ve adımlarını inceledik. Bir anket formu oluşturmak, sadece teknik bir görev değil, aynı zamanda kullanıcı deneyimini iyileştirme ve sitenizle etkileşimi artırma fırsatıdır. Doğru yaklaşımla, ziyaretçilerinizden değerli bilgiler toplarken, aynı zamanda AdSense politikalarına uygun, güvenli ve etkili bir araç geliştirebilirsiniz.
Unutmayın, iyi bir anket formu sadece güzel görünmekle kalmaz, aynı zamanda kolay doldurulabilir, anlaşılır ve güvenilirdir. Bu becerileri öğrenerek, web sitenizin interaktifliğini bir sonraki seviyeye taşıyabilir ve veri toplama stratejilerinizi güçlendirebilirsiniz. Pratik yaparak ve farklı anket türleri deneyerek bu alandaki yetkinliğinizi sürekli geliştirebilirsiniz.

Serkan Çelik

Yazar: Serkan Çelik

Ben Serkan Çelik, bir Dijital Pazarlama Uzmanı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.

Diğer Makaleler

Adim Adim Basit Javascript Anket Projesi Birden Fazla Soruyu Tek Bir AAdim Adim Basit Javascript Anket Projesi Birden Fazla Soruyu Tek Bir AJavascript Ile Olusturdugum Basit Anketi Mobil Cihazlarda Nasil ResponJavascript Ile Olusturdugum Basit Anketi Mobil Cihazlarda Nasil ResponSunucuya Gerek Duymadan Basit Javascript Anket Sonuclarini Aninda EkraSunucuya Gerek Duymadan Basit Javascript Anket Sonuclarini Aninda EkraBasit Javascript Anketini Tamamladiktan Sonra Kullaniciya Ozel TesekkuBasit Javascript Anketini Tamamladiktan Sonra Kullaniciya Ozel TesekkuMevcut Html Sayfasina Basit Javascript Anketini Kopyala Yapistir Ile NMevcut Html Sayfasina Basit Javascript Anketini Kopyala Yapistir Ile NJavascript Kullanarak Coktan Secmeli Ve Tek Secimli Basit Anket SorulaJavascript Kullanarak Coktan Secmeli Ve Tek Secimli Basit Anket SorulaKullanici Bos Birakirsa Basit Javascript Anketini Gondermesini EngelleKullanici Bos Birakirsa Basit Javascript Anketini Gondermesini EngelleBasit Bir Javascript Anketinden Kullanici Cevaplarini Sayfa YenilemedeBasit Bir Javascript Anketinden Kullanici Cevaplarini Sayfa YenilemedeWeb Sitenize Hizlica Entegre Edebileceginiz Basit Javascript Anket KodWeb Sitenize Hizlica Entegre Edebileceginiz Basit Javascript Anket KodSifirdan Baslayanlar Icin Vanilla Javascript Ile Basit Anket Formu NasSifirdan Baslayanlar Icin Vanilla Javascript Ile Basit Anket Formu NasKullanici Dostu Ve Hizli Yuklenen Bir Js Anketi Icin Performans OptimiKullanici Dostu Ve Hizli Yuklenen Bir Js Anketi Icin Performans OptimiAnket Sonuclarini Sayfayi Yenilemeden Aninda Gostermek Icin JavascriptAnket Sonuclarini Sayfayi Yenilemeden Aninda Gostermek Icin JavascriptTek Sayfalik Bir Web Uygulamasina Javascript Ile Basit Bir Anket BilesTek Sayfalik Bir Web Uygulamasina Javascript Ile Basit Bir Anket BilesMobil Uyumlu Ve Hafif Javascript Anketi Icin Minimal Kod GereksinimlerMobil Uyumlu Ve Hafif Javascript Anketi Icin Minimal Kod GereksinimlerZiyaretcilerden Aninda Veri Toplamak Icin Dinamik Anket Elemanlarini JZiyaretcilerden Aninda Veri Toplamak Icin Dinamik Anket Elemanlarini JUcuncu Parti Araca Gerek Duymadan Javascript Ile Sadece Evethayir TipiUcuncu Parti Araca Gerek Duymadan Javascript Ile Sadece Evethayir TipiHtml Ve Saf Javascript Ile Coktan Secmeli Basit Anket Kodu Yazimi IcinHtml Ve Saf Javascript Ile Coktan Secmeli Basit Anket Kodu Yazimi IcinBackend Olmadan Sadece Javascript Kullanarak Hizli Bir Geri Bildirim FBackend Olmadan Sadece Javascript Kullanarak Hizli Bir Geri Bildirim FKendi Web Sitenize Javascript Ile Basit Anket Eklemenin En Hizli Yolu Kendi Web Sitenize Javascript Ile Basit Anket Eklemenin En Hizli Yolu Basit Javascript Anketinizin Gorsel Tasarimini Css Ile KisisellestirmeBasit Javascript Anketinizin Gorsel Tasarimini Css Ile KisisellestirmeJavascript Anket Gonderimi Sonrasi Basari Mesaji Veya Yonlendirme NasiJavascript Anket Gonderimi Sonrasi Basari Mesaji Veya Yonlendirme NasiMevcut Web Sitenize Kolayca Entegre Edilebilen Minimalist Javascript AMevcut Web Sitenize Kolayca Entegre Edilebilen Minimalist Javascript AMobil Uyumlu Ve Duyarli Bir Javascript Anket Bileseni Nasil KodlanirMobil Uyumlu Ve Duyarli Bir Javascript Anket Bileseni Nasil KodlanirKullanicilarin Tum Alanlari Doldurmasini Saglayan Javascript Anket DogKullanicilarin Tum Alanlari Doldurmasini Saglayan Javascript Anket DogHarici Kutuphane Bagimliligi Olmadan Saf Javascript Ile Hafif Anket TaHarici Kutuphane Bagimliligi Olmadan Saf Javascript Ile Hafif Anket TaBasit Bir Javascript Anketi Icin Katilimcilara Aninda Sonuc Grafigi GoBasit Bir Javascript Anketi Icin Katilimcilara Aninda Sonuc Grafigi GoSunucuya Gerek Duymadan Tarayicida Javascript Ile Anket Sonuclarini GeSunucuya Gerek Duymadan Tarayicida Javascript Ile Anket Sonuclarini GeCoktan Secmeli Ve Acik Uclu Sorular Icin Dinamik Javascript Anket FormCoktan Secmeli Ve Acik Uclu Sorular Icin Dinamik Javascript Anket FormHtml Ve Saf Javascript Kullanarak Adim Adim Etkilesimli Anket OlusturmHtml Ve Saf Javascript Kullanarak Adim Adim Etkilesimli Anket OlusturmTek Sayfali Tek Adimli Javascript Anket Uygulamasi Gelistirme IpuclariTek Sayfali Tek Adimli Javascript Anket Uygulamasi Gelistirme IpuclariHicbir Backend Bilgisi Olmadan Javascript Ile Ilk Anketimi Nasil YaparHicbir Backend Bilgisi Olmadan Javascript Ile Ilk Anketimi Nasil YaparBasit Javascript Ile Kosullu Dinamik Anket Sorulari Nasil OlusturulurBasit Javascript Ile Kosullu Dinamik Anket Sorulari Nasil OlusturulurJavascript Anket Verilerini Tarayicida Local Storage Kalici Hale GetirJavascript Anket Verilerini Tarayicida Local Storage Kalici Hale GetirKullanici Dostu Ve Sik Gorunumlu Javascript Anket Tasarim Ipuclari NelKullanici Dostu Ve Sik Gorunumlu Javascript Anket Tasarim Ipuclari NelJavascript Anket Cevaplarini Direkt Google E Tablolara Gonderme Yolu VJavascript Anket Cevaplarini Direkt Google E Tablolara Gonderme Yolu VKendi Coktan Secmeli Javascript Anketimi Sifirdan Nasil KodlarimKendi Coktan Secmeli Javascript Anketimi Sifirdan Nasil KodlarimHtml Sayfama Hizli Ve Ucretsiz Javascript Anket Formu Eklemek IstiyoruHtml Sayfama Hizli Ve Ucretsiz Javascript Anket Formu Eklemek IstiyoruJavascript Anket Sonuclarini Sunucusuz Nasil Toplar Ve SaklarimJavascript Anket Sonuclarini Sunucusuz Nasil Toplar Ve SaklarimVeritabani Gerektirmeyen Javascript Anket Olusturucu Kodu AriyorumVeritabani Gerektirmeyen Javascript Anket Olusturucu Kodu AriyorumBasit Bir Js Anketini Css Ile Gorsel Olarak Cekici Hale Getirme YontemBasit Bir Js Anketini Css Ile Gorsel Olarak Cekici Hale Getirme Yontem