HTML'de form oluşturma. CSS formları Html'de formlar nasıl yapılır
İnternette dolaşırken, kayıt formu, giriş formu, geri bildirim formu ve çok daha fazlası gibi çeşitli formlarla karşılaşmış olduğunuzdan kesinlikle eminim. HTML formları.
Aslında form çeşitli giriş öğelerinden oluşur: metin alanları, metin alanları, radyo düğmeleri, radyo düğmeleri, düğmeler vb.
Ve bu makalede kesinlikle herhangi bir şeyi nasıl oluşturacağınızı öğreneceksiniz.
İlk önce basit bir tane oluşturun HTML sayfası, buna bir kapsayıcı (etiket) ekleyen Şimdi forma bir göz atalım. Form bir etiketle başlar buna göre kapanış etiketiyle biter
. Bu etiket, doldurulması oldukça arzu edilen çeşitli özelliklere sahiptir. Ama önce etiket niteliklerine sahip basit bir form oluşturalım her birinin amacını daha net anlayabilmeniz için: Burada aşağıdaki özelliklere sahip olan formun açıklamasına başlıyoruz: 1) Özellik " isim". Bu özelliğin değeri ad anlamına gelir HTML formları. Soru ortaya çıkıyor: bu neden gerekli? Cevap çok basit: Bir form değil, birkaç form kullanıyorsanız, o zaman bir formu diğerinden ayırmak için farklı adlar belirtmeniz gerekir. Formlara erişmek için adların kendilerine de ihtiyaç vardır; örneğin JavaScript. Size kullanmanızı tavsiye etmediğim küçük bir sır vereceğim ama dürüstlük adına size anlatacağım. Aslında formlar isim olmadan kolayca ayırt edilebilir, dolayısıyla genel olarak konuşursak formun ismine hiç gerek yoktur. Ama ben KESİNLİKLE Formlara isim vermenizi öneririm çünkü her bir formun neyden sorumlu olduğunu anlamanız daha kolay olacaktır. 2) Özellik " aksiyon". Bu özelliğin değeri, formu işleyecek komut dosyasının yolundan sorumludur. Yani, forma veri girmek yeterli değildir, çünkü bunların yine de uygun şekilde işlenmesi gerekir ve bu sadece bunu yapmanın yolu işleyici dosyası ve özellik değerindedir " aksiyon". 3) Özellik " yöntem". Çok popüler iki anlamdan birine sahip olabilir: " postalamak" Ve " elde etmek". Bu özellik gönderme yöntemini tanımlar. Ayrıntılara girmeyeceğim, sadece ilk yöntemin gizli veri gönderimi olduğunu, ikincisinin ise açık olduğunu söyleyeceğim. Daha da netleştirmek için iki atlamaya bakalım. adresler: A) http://mysite.ru/scipt/request.php B) http://mysite.ru/script/request.php?a=7&b=Michael İlk durumda, kullanıcı ne gönderdiğini görmez (yöntem " postalamak"), ve ikincisinde aslında değişkenlerin adlarını ve değerlerini görüyor (yöntem " elde etmek"). Yazının sonunda iki farklı yöntem kullanarak formu göndermeyi deneyebilir ve aralarındaki farkı görebilirsiniz. Ama şimdilik şunu söyleyeyim. FAZLA daha yaygın olarak kullanılan yöntem postalamak"yani gizli bir gönderme. Bu formun kendisinin bir açıklamasıydı ve artık forma öğeler eklemeye başlayabilirsiniz. Ekleyeceğimiz ilk şey bir metin alanıdır. Etiket kullanarak metin alanı ekleme
veya daha doğrusu bu etiketin özelliğini kullanarak " tip"anlamıyla" metin". Ayrıca bir metin alanı oluşturmadan önce ne tür bir alan olduğunu yazmanız tavsiye edilir, örneğin " Adınız". Etiketin içinde şu satırı yaz: Adınız: Tekrar nitelikleri sıralayalım: 1) Özellik " tip", input öğesinin türünden sorumludur. Bu durumda bunun normal bir metin alanı olduğunu belirttik. Aşağıdaki öğelerde bu özelliğin değerini değiştireceğiz. 2) Özellik " isim" elemanın adından sorumludur. Burada bu alanın adının olduğunu belirttik. ilk adı. 3) Özellik " değer" bu alanın varsayılan değerinden sorumludur. Dedikleri gibi, yüz kez duymaktansa bir kez görmek daha iyidir, bu yüzden çevirseniz iyi olur ( Üstelik sadece yazın ve kopyalamayın!) bu metni düzenleyicide seçin ve ardından tarayıcıdaki sonuca bakın. Şimdi benzer bir alan daha oluşturalım, ancak normal karakterleri girmek için değil, şifre girmek için. Yani her şey aynı olmalı, ancak arkasına yalnızca metin gizlenmelidir yıldız işaretleri. Bu nedenle bir sonraki satıra geçme (etiket Şifreniz: Gördüğünüz gibi artık özelliğin değeri " tip" dır-dir " şifre". Geri kalan nitelikler normal metin alanıyla aynıdır. Bir sonraki öğe bir açılır listedir. Biraz daha karmaşık bir şekilde oluşturulmuştur, çünkü burada yalnızca bir açılır listenin oluşturulduğunu bildirmek değil, aynı zamanda bu listeye öğeler eklemek de gereklidir. Bir sonraki satıra geçerek (buna daha fazla değinmeyeceğim) şunu yazalım: HTML Kodu. Bir seçenek seçin: Etiket açılır listenin başlangıcı anlamına gelir. Liste etiketiyle bitiyor
. Bağlanmak " isim" açık çünkü zaten birkaç kez açıkladım. Liste öğeleri etiketi kullanılarak oluşturulur . Özellik değeri " değer" değişkenin hangi değere sahip olacağı anlamına gelir seçenek(örneğin, içinde JavaScript), yani ya seçim = 1, veya seçim = 2, veya seçim = 3. Etiket açıklamasının bitiminden hemen sonra kullanıcının açılır listede gördüğü şey konur. Yine, tarayıcıya bakmak daha iyidir ve her şey sizin için hemen netleşecektir. Şimdi etiketini kullanarak bir metin alanı ekleyelim : Bir şey yaz: Burada yüksekliğinde bir metin alanı oluşturuyoruz. 10
dizeler (özellik değeri " satırlar") ve genişliği 15
karakterler (özellik değeri " sütunlar"). Bu çift etiketinin içinde, varsayılan metin alanında metin belirtilir. Aslında burada söylenecek başka bir şey yok. Hadi devam edelim. Bir sonraki öğe radyo düğmesidir. Bir radyo düğmesi böyle bir dizi " daireler", yalnızca birini seçebileceğiniz. Radyo düğmeleri kullanılarak oluşturulur. HTML etiketi
veya daha doğrusu " değerini kullanarak radyo"bağlanmak" tip". Şöyle bir şey yazalım HTML Kodu: Birini seç: Burada "özelliğine odaklanacağım" isim", çünkü isim vermenin yanı sıra çok önemli bir özelliği daha var. OLUMSUZ bu üç radyo düğmesinin adlarını aynı yapın, sonra bağımsız hale gelecekler ve bu nedenle aynı anda birkaç seçeneği seçmek mümkün olacak. Bundan emin olmak için isimleri değiştirin ve ardından aynı anda birkaç seçeneği seçmeye çalışın, sözlerime hemen ikna olacaksınız. Bu nedenle, bir radyo düğmesi grubunun aynı nitelik değerine sahip olması gerekir " isim".bağlanmak" değer"değişkenin değeri anlamına gelir" seçim radyo" (yine, örneğin, JavaScript). Etiket açıklamasından hemen sonra
kullanıcının ilgili radyo düğmesinin yanında göreceği bir metin vardır. Formun diğer bir unsuru anahtarlardır ( onay kutusu). Etiketi kullanılarak yeniden oluşturulurlar
. Aşağıdaki satırları yazalım: Kurallarımızı kabul ediyorsunuz: Burada her şeyin şeffaf olduğunu düşünüyorum o yüzden açıklamayacağım. Bir tarayıcıda nasıl göründüğüne bakmanızı tavsiye ederim. Ve eğer onay kutusu işaretlenirse değişkenin değerinin " şartlar" irade " Evet", eğer geçerli değilse, bu değişkenin değeri "", yani boş bir dize olacaktır. Diğer bir unsur ise dosya seçim alanıdır. Elbette, daha önce bir sunucuya dosya yüklemişsinizdir ve bunu yapmak için sıklıkla dosya adı ekleme alanını kullanmak zorunda kalmışsınızdır. Bu alan zaten sıkıcı olan etiket kullanılarak oluşturulmuştur
. Bunu şu şekilde yazalım: İndirilecek dosyayı seçin: 2018-06-28
Merhaba sevgili ziyaretçi! Önceki bölümlerde sitenin ana unsurlarını oluşturduk ve ayrıca içeriğin doldurulması ile ilgili konuları da ele aldık. Şimdi bir sonraki oldukça önemli ve kapsamlı konuya geçebiliriz: HTML formlarıyla çalışma. HTML formları bir web sayfasının etkileşimli kısmını tanımlayan en önemli etkileşim öğeleridir. Bu olmadan hiçbir tam teşekküllü web sitesi yapamaz. Sonuçta, kullanıcı ile sunucu tarafı arasında ana alışverişin gerçekleştirilmesi onların yardımıyla gerçekleşir. Ancak aynı zamanda formlar, çok çeşitli işlevsel bileşenlere ve metin alanlarına sahip, oldukça karmaşık arayüz öğeleridir. Bu nedenle, bu bölümde, oluşturulan web sitesindeki pratik uygulamalarına özellikle dikkat ederek ana unsurlarını daha ayrıntılı olarak ele almaya çalışacağız. Ayrıca MySQL veritabanı ile çalışma konularına da burada değinilecektir. Örneklerimizdeki formların kullanımı, veritabanı tablolarıyla etkileşimleriyle ayrılmaz bir şekilde bağlantılı olacaktır. Kullanıcılar tarafından girilen verilerin saklanacağı ve daha sonra sunucu tarafından istekleri işlerken kullanılacaktır. Bir web sayfasındaki form, bir blok öğesi tarafından ayarlanır
), aşağıdaki kodu yazın:
seçenek 1
seçenek 2
Seçenek 3
HTML Formları Oluşturma
Genel olarak HTML formları hakkında