Chrome Canary'ye gelen veri listesi

Form doldurmak bazen zahmetli bir iş gibi gelebilir. Kullanıcılara çok seçenek sunmanın yanı sıra özgürce yazabilmelerini de sağlamak önemlidir. Chrome Canary'ye (M20) çıkan datalist öğesi sayesinde bu çok kolay.

datalist kullanıldığında uygulamanız, kullanıcıların seçmesi gereken önerilen sonuçların listesini tanımlayabilir. Listeden bir seçenek belirleyebilir veya serbest biçimli metin girebilir.

Canlı demo:

Seçenekler, bir input öğesinin list özelliğinde id belirtilerek datalist ile eşleştirilebilir:

<input type="text" value="" list="fruits" />
<datalist id="fruits">
    <option value="Apple"></option>
    <option value="Orange"></option>
    <option value="Peach"></option>
</datalist>

datalist, sürüm 10'dan sonra en son Firefox, Opera ve Internet Explorer'da yaygın olarak kullanılabilir. Uyumluluk konusunda çok fazla endişe duymanız gerekmez. Ancak, özelliğin tüm tarayıcılarda çalıştığından emin olmak istiyorsanız aşağıdakileri deneyin:

<datalist id="fruits">
    Pick your favorite fruit
    <select name="fruit_sel">
    <option value="Apple">Apple</option>
    <option value="Orange">Orange</option>
    <option value="Peach">Peach</option>
    </select>
    or type one.
</datalist>
<input type="text" name="fruit" value="" list="fruits" />

Tarayıcınızda datalist kullanılabiliyorsa option öğeleri hariç datalist altındaki her şey gizlenir. Bu yedek mekanizmasını kullanırsanız sunucunuzun sorgu parametreleri olarak hem "fruit_sel" hem de "fruit" parametresini yakaladığından emin olun.