loading...
سورس آی تی
رامین بازدید : 1121 چهارشنبه 06 فروردین 1393 نظرات (1)

 

بیشتر کدنویسان در کدهایشان از کتابخانه جی کوئری jQuery UI استفاده می‌کنند که امکان به کار گیری المنت‌های زیاد و مفیدی را به شما می‌دهد. در این میان می‌توان به جعبه انتخاب رنگ، اسلایدرها، دیالوگ باکس، منو و نوارهای وضعیت اشاره کرد. اما در کنار اینها المنت بسیار کاربردی دیگری وجود دارد که می‌توان آن را در مکان‌های زیاد و مهمی دید. تکمیل اتوماتیک یا autocomplete element است که در کتابخانه jQuery UI  بسیار با ارزش می‌باشد.با سورس آی تی همراه باشید در ادامه مطلب.


 

html5-datalist-click

 

این کار ابتدا با ایجاد یک شی جاوااسکریپت و سپس وارد کردن هرچند تعداد گزینه‌ها انجام می‌شود…

مثال:

<script> $(function() { var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme" ]; $( "#tags" ).autocomplete({ source: availableTags }); }); </script> <div> <label for="tags">Tags: </label> <input id="tags" /> </div>

اما ویژگی و خصوصیات بسیاری به HTML5 اضافه شده اند که بیشتر آنها از API های اضافی جاوااسکریپت استفاده می‌کنند. از میان این قابلیت‌ها می‌توان به اعتبار سنج فرم که قبلا توسط جاوااسکریپت انجام می‌شد اشاره کرد که هم اکنون می‌توان قابلیت‌ require که باعث اینکار در HTML5  می‌شود را جایگزین آن کرد. و یا می‌توان به خصیصه placeholder اشاره کرد که برای استفاده از آن وجود جاوااسکریپت اجباری بود…

اکنون به مبحث اصلی مقاله برمی‌گردیم که مربوط به دیتا لیست ها می‌باشد.
المنت جدیدی در HTML5 با نام Datalist وجود دارد که قابلیت ایجاد جعبه‌های تکمیل‌اتوماتیک را به شما به آسانی و بدون استفاده از هیچگونه جاوا‌اسکریپتی خواهد داد.
برای این‌کار ابتدا یک دیتا لیست ایجاد کرده و یک ID برای آن انتخاب کنید سپس لیست گزینه‌ها را در آن بنویسید.

مثال:

<datalist id="availableTags"> <option value="ActionScript"> <option value="AppleScript"> <option value="Asp"> <option value="BASIC"> <option value="C"> <option value="C++"> <option value="Clojure"> <option value="COBOL"> <option value="ColdFusion"> <option value="Erlang"> <option value="Fortran"> <option value="Groovy"> <option value="Haskell"> <option value="Java"> <option value="JavaScript"> <option value="Lisp"> <option value="Perl"> <option value="PHP"> <option value="Python"> <option value="Ruby"> <option value="Scala"> <option value="Scheme"> </datalist>

اکنون برای استفاده از این لیست باید جعبه را ایجاد کرده و این لیست را به آن اختصاص دهید و ID لیست را در آن وارد کنید؛

<input name="availableTags" list="availableTags" />
به همین آسانی انجام این کار در HTML5 امکان پذیر شد. این نوع کدنویسی معمولا در نوار آدرس‌ها، کادرهای جستجو و… به کار برده می‌شود.
این المنت هم اکنون در بیشتر مرورگرها پشتیبانی می‌شود(مشاهده پشتیبانی مرورگرها).

 
 
 
 
 
 
 

 

ارسال نظر برای این مطلب
این نظر توسط مرتضی در تاریخ 1393/01/06 و 11:09 دقیقه ارسال شده است

سلام مرسی از مطالب خوب سایتتون واقعا عالی بود
پاسخ : خواهش میکنم


کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    آیا مطالب سایت مورد قبول شما بوده؟
    آمار سایت
  • کل مطالب : 219
  • کل نظرات : 234
  • افراد آنلاین : 24
  • تعداد اعضا : 1
  • آی پی امروز : 228
  • آی پی دیروز : 12
  • بازدید امروز : 896
  • باردید دیروز : 27
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 923
  • بازدید ماه : 1,108
  • بازدید سال : 12,200
  • بازدید کلی : 1,035,935