أحدث البرامج التعليمية وتطوير الشبكة
 

jQuery Mobile عناصر نموذج الإدخال


المدخلات نص مسج موبايل

يتم ترميز حقول الإدخال مع عناصر HTML القياسية، وسوف مسج موبايل أسلوب لهم تبدو جذابة وسهلة الاستخدام للأجهزة النقالة. يمكنك أيضا استخدام HTML5 الجديدة <input> أنواع:

مثال

<form method="post" action="demoform.asp">
  <div class="ui-field-contain">
    <label for="fullname">Full name:</label>
    <input type="text" name="fullname" id="fullname">

    <label for="bday">Date of Birth:</label>
    <input type="date" name="bday" id="bday">

    <label for="email">E-mail:</label>
    <input type="email" name="email" id="email" placeholder="Your email..">
  </div>
</form>
انها محاولة لنفسك »

منطقة النص

استخدام <textarea> المدخلات نص متعدد الخطوط.

ملاحظة: إن منطقة النص تنمو تلقائيا لتتناسب مع خطوط جديدة كما كنت اكتب بعض النص.

مثال

<label for="info">Additional Information:</label>
<textarea name="addinfo" id="info"></textarea>
انها محاولة لنفسك »

البحث الإدخال

إدخال type="search" الجديد في HTML5، ويحدد حقل نص لإدخال بحث:

مثال

<label for="search">Search:</label>
<input type="search" name="search" id="search">
انها محاولة لنفسك »

أزرار الراديو

تستخدم أزرار الراديو عندما يمكن للمستخدم اختيار واحد فقط من عدد محدود من الخيارات.

لإنشاء مجموعة من أزرار الراديو، إضافة الإدخال مع type="radio" والتسمية المقابلة. التفاف أزرار الراديو في <fieldset> العنصر. يمكنك أيضا إضافة <legend> عنصر لتحديد التسمية التوضيحية لل <fieldset> .

نصيحة: استخدم data-role="controlgroup" ، إلى مجموعة أزرار معا:

مثال

<form method="post" action="demoform.asp">
  <fieldset data-role="controlgroup">
    <legend>Choose your gender:</legend>
      <label for="male">Male</label>
      <input type="radio" name="gender" id="male" value="male">
      <label for="female">Female</label>
      <input type="radio" name="gender" id="female" value="female">
  </fieldset>
</form>
انها محاولة لنفسك »

مربعات

تستخدم مربعات عندما يمكن للمستخدم اختيار واحد أو أكثر من الخيارات لعدد محدود من الخيارات:

مثال

<form method="post" action="demoform.asp">
  <fieldset data-role="controlgroup">
    <legend>Choose as many favorite colors as you'd like:</legend>
      <label for="red">Red</label>
      <input type="checkbox" name="favcolor" id="red" value="red">
      <label for="green">Green</label>
      <input type="checkbox" name="favcolor" id="green" value="green">
      <label for="blue">Blue</label>
      <input type="checkbox" name="favcolor" id="blue" value="blue">
  </fieldset>
</form>
انها محاولة لنفسك »

المزيد من الأمثلة

إلى أزرار جماعة أو خانات أفقيا، استخدم data-type="horizontal" :

مثال

<fieldset data-role="controlgroup" data-type="horizontal">
انها محاولة لنفسك »

يمكنك أيضا التفاف حاوية المجال في جميع أنحاء <fieldset> :

مثال

<div class="ui-field-contain">
  <fieldset data-role="controlgroup">
    <legend>Choose your gender:</legend>
  </fieldset>
</div>
انها محاولة لنفسك »

إذا كنت تريد واحدة من الأزرار الخاصة بك لتكون "pre-selected" ، استخدام HTML <input> فحص السمة:

مثال

<input type="radio" checked>
<input type="checkbox" checked>
انها محاولة لنفسك »

يمكنك أيضا وضع النموذج الخاص بك داخل المنبثقة:

مثال

<a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline">Show Popup Form</a>

<div data-role="popup" id="myPopup" class="ui-content">
  <form method="post" action="demoform.asp">
    <div>
      <h3>Login information</h3>
      <label for="usrnm" class="ui-hidden-accessible">Username:</label>
      <input type="text" name="user" id="usrnm" placeholder="Username">
      <label for="pswd" class="ui-hidden-accessible">Password:</label>
      <input type="password" name="passw" id="pswd" placeholder="Password">
    </div>
  </form>
</div>
انها محاولة لنفسك »