2013-01-16 16 views
5

Olası Çoğalt:
Can I apply the required attribute to <select> fields in HTML5?<select> Alanı Gerekli mi?

ben here gelen html5 iletişim formunu kullanıyorum ama gerekli <select> alanını yapmaya çalışıyorum sorunları yaşıyorum. Her şey iyi çalışıyor, sadece bu sorunla karşılaşıyor ve alan hakkında soru sorduğumda cevap vermedi. Bu, bu çalışmayı doğru şekilde yapmak için ne kaçırıyorum?

+0

O kullandığınız hangi tarayıcı javascript –

+0

ile kolay? – Luka

+0

JS kullanmıyor musunuz? –

cevap

15

this question'un en iyi yanıtının aradığınız şey olduğuna inanıyorum. Bu benim için çalışıyor

alıntı - Boş değerlere gerekli çalışmaların - ilk değer boş var.

<select required> <option value="">Please select</option> <option value="one">One</option> </select>

0

Eğer daha iyi bir tarayıcı varsa, (this iplik gibi) bu deneyebilirsiniz:

<select required> 
    <option value=""></option> 
    <option value="basic">Basic</option> 
    <option value="plus">Plus</option> 
    <option value="premium">Premium</option> 
</select> 

, ama yine de kullanmanız gereken JavaScript insan değil bir sürü var çünkü HTML5 required özniteliğini destekleyen tarayıcılar. IE ve Safari tarafından desteklenmiyor.

+0

Eğer sen aria-required = "true" 'koyacaktır Eğer Safari üzerinde çalışacak, Webside yanında bu alan ayarlanmışsa sunucu tarafında kontrol etmelisiniz ki sadece bir JS içinde kontrol etmek için tadı. Şahsen ben kullandığını kullanan kullanıcıların kendilerini suçlamaları gerektiğini düşünüyorum :) – bumerang

0

onay bu: http://www.w3.org/TR/html-markup/select.html

küresel nitelikleri küresel müsaade Herhangi nitelikler.

  1. adı = dizge

    bir şekilde sunulması amacıyla bu eleman ile bağlantılı isim/değer çiftinin adı bölümü.

  2. devre dışı = "devre dışı" ya da "" (boş dize) ya da

    boş elemanın devre dışı bırakılmış bir kontrolü temsil ettiğini belirtir.

  3. bir şekilde = ID referans YENİ

    elemanı ilişkilendirmek için formunda kimlik özelliğinin değeri.

  4. size = pozitif tamsayı

    seçeneklerinin sayısı kullanıcıya göstermek için.

  5. birden = "birden fazla" veya "" (boş dize) veya Varsa

    boş, onun seçkin eleman seçenekler listesinden sıfır veya daha fazla seçeneği seçmek için bir denetim temsil ettiğini gösterir. Eğer mevcut değilse, seçme elemanının seçenekler listesinden tek bir seçenek seçmek için bir kontrolü temsil ettiğini belirtir.

  6. otofokus = "otomatik odaklama" veya "" (boş dize) veya

    boş eleman UA kısa sürede belge yüklendiğinde olarak odak vermek amacıyla edildiği bir kontrolü temsil ettiğini belirtir.

  7. required = "required" or "" (boş dize) veya

    boş eleman form gönderme gerekli bir parçası olduğunu belirtir.

böylece bir required = "required" özelliğin gerekli senin <select>

İlgili konular