-
bir formum var, başka bir tablo yapıp oraya numaralar verecegim. Diğer Formda da ilk soru başvuru numarası. Kullanıcnın girdiği numara tabloda var ise forma devam edecek, eğer tabloda yok ise forma devam etmeyecek. Örneğin: Tabloda 123111 var 123222 yok diyelim. kullanıcı forma girdiğinde 123111 girerse formu doldurmaya devam etsin. 123222 girerse form devre dışıdır uyarısı versin, sorular görünmesin
-
Merhaba,
Formunuzda, başka bir tabloda tutulan numaralara göre kullanıcının forma devam etmesini veya bir uyarı mesajı almasını sağlamak için Jotform'un E-Tablodan Forma Widget'ı'nı kullanabilirsiniz. Bu widget, bir Excel dosyasını yükleyerek ve benzersiz bir kod (başvuru numarası) kullanarak form alanlarını otomatik olarak doldurmanıza olanak tanır. Eğer girilen numara tabloda yoksa, bir uyarı mesajı gösterebilir ve formun diğer alanlarını gizleyebilirsiniz.
İşte nasıl yapacağınız:
- Formunuzu Form Oluşturucu'da açın.
- Sol taraftaki Öğe Ekle menüsüne tıklayın.
- Widget'lar sekmesi altında, E-Tablodan Forma widget'ını arayın ve formunuza ekleyin.
- Widget Ayarları penceresinde, geçerli başvuru numaralarınızı içeren Excel dosyanızı (XLS veya XLSX formatında) yükleyin.
- Erişim kodu sütunu olarak, Excel dosyanızdaki başvuru numaralarının bulunduğu sütunu seçin.
- Geçersiz Kod Metni alanına, numara tabloda bulunmadığında kullanıcının görmesini istediğiniz "Form devre dışıdır" gibi uyarı mesajını girin.
- Form alanlarının yalnızca geçerli bir kod girildiğinde görünmesini sağlamak için, widget ayarlarında Koşula Göre Otomatik Doldur seçeneğini etkinleştirebilir ve Arka Planda Çalıştır seçeneğini işaretleyebilirsiniz. Bu, widget'ı gizler ve koşul karşılandığında alanları otomatik olarak doldurur.
- Ardından, formunuzdaki diğer soruları, E-Tablodan Forma widget'ının geçerli bir kod bulup bulmadığına bağlı olarak gösteren/gizleyen koşullu mantık kuralları oluşturmanız gerekecektir. Örneğin, widget geçerli bir kod bulduğunda diğer form alanlarını gösteren bir koşul ayarlayabilirsiniz.
- Ayarları kaydetmek için Güncelle'ye tıklayın.
Bu adımları takip ederek, kullanıcıların yalnızca geçerli başvuru numaralarıyla formunuza erişmesini sağlayabilirsiniz.
Başka sorularınız olursa lütfen bize bildirin.
-
çalışmıyor, tabloda veri olmasa da sorular devam ediyor
-
Merhaba ESYAV,
Yaşadığınız durumun sebebi şu: Spreadsheet to Form (E-Tablodan Forma) widget’ı tek başına alanları gizlemez; sadece kod geçerliyse alanları doldurur, geçersizse “Geçersiz kod” metnini gösterir. Soruların görünmemesi için ayrıca koşullu mantık kurmanız gerekir.
Aşağıdaki şekilde ilerleyebilirsiniz:
1. Widget ayarlarını kontrol edin
- Widget’ta doğru Excel dosyasını (XLS/XLSX) yüklediğinizden emin olun.
- Access code column kısmında başvuru numaralarının olduğu sütunu seçin.
- Invalid Code Text alanına “Form devre dışıdır” gibi uyarı metnini yazın.
- Eğer widget’ı gizlemek istiyorsanız Autofill By Condition ve ardından Run in the Background seçeneklerini aktif edin.
2. Soruları başlangıçta gizleyin
- Form Oluşturucu’da, başvuru numarasından sonra gelen tüm soru gruplarını seçin.
- Bu alanları tek tek Gizli yapmayın; bunun yerine koşul ile göstereceğiz. Ancak isterseniz ilk yüklemede gizli olacak şekilde ayarlayabilirsiniz.
3. Koşullu mantık ile sadece geçerli kodda soruları gösterin
- Settings → Conditions bölümüne gidin.
- Show/Hide Field tipinde yeni bir koşul ekleyin.
- Koşul kısmında, Spreadsheet to Form widget’ınızda kod girildikten sonra dolan bir alanı (örneğin Excel’deki “Ad Soyad” ya da başka bir zorunlu kolon) referans alın:
- Örnek: Eğer “Ad Soyad” alanı boş değilse → Bu alanları göster (ve tüm soru alanlarını seçin).
- Böylece kod tabloda yoksa hiçbir alan dolmayacağı için koşul tetiklenmez ve sorular görünmez.
4. Geçersiz kodda sadece uyarı görünsün
- Formda bir Paragraf (Text) alanı ekleyip “Form devre dışıdır” uyarısını buraya da yazabilirsiniz.
- İkinci bir koşul ekleyin: Eğer “Ad Soyad” (veya referans aldığınız alan) boş ise → Uyarı metnini göster, diğer soru alanlarını gizle.
Şu anda sizde soruların her durumda görünmesinin nedeni, bu Show/Hide Field koşullarının tanımlanmamış olması; widget sadece kodu kontrol ediyor ama alanların görünürlüğünü yönetmiyor.
İsterseniz formunuzun bağlantısını paylaşırsanız, hangi alanı koşulda kullanmanız gerektiğini adım adım tarif edebilirim.
Lütfen bu adımları deneyip sonucu bizimle paylaşın.
Yanıtınız
Something Went Wrong
An error occurred while generating the AI response. Please try again!