jQuery Mobile 表单

jQuery Mobile 会自动为 HTML 表单添加优异的便于触控的外观。

Muundo wa fomu ya jQuery Mobile

jQuery Mobile inatumia CSS kuweka muundo wa kifaa cha fomu ya HTML kwa sababu inayofanya itakuwa inayopungua na inayofaa kutumika.

Katika jQuery Mobile, inaweza kutumia vipengele vya fomu hivi:

  • Mbinu ya kusababisha kwa kusababisha
  • Mbinu ya kusababisha kwa kusababisha
  • Kichwa cha kuzingatia
  • Kichwa cha kubuni
  • Menyu ya uchaguzi
  • Mbinu ya kusababisha kwa kusababisha
  • Mbinu ya kufichia kwa kusababisha

Kutoka kwa jQuery Mobile fomu, inafaa kumwona hizi taarifu:

  • Kitu cha <form> lazima kuwekelewezi kwa sababu na action.
  • Mtuu kila kitu cha fomu inayotumika lazima kuweka muhimu wa "id" kwa sababu hii inaingia katika ukurasa wa tovuti. Hii inaingia kwa sababu jQuery Mobile inaingiza katika modeli ya navigation ya ukurasa mmoja ya kawaida kwa kufikia vipengele vingi vya ukurasa wengi kwa kawaida.
  • Mtu wote wa forrm lazima waweze kumiliki label. Mfano wa label ni kumkinga uga tukio for "for" kuwa na uga tukio id.

mifano

<form method="post" action="demoform.asp">
  <label for="fname">First name:</label>
  <input type="text" name="fname" id="fname">
</form>

Tafadhali jaribu kwa urahisi

Ili kusafisha label, tumia class ui-hidden-accessible. Iko kwa kawaida, kama inahitaji kwa uga tukio placeholder kutokea kama label:

mifano

<form method="post" action="demoform.asp">
  <label for="fname" class="ui-hidden-accessible">Jina:</label>
  <input type="text" name="fname" id="fname" placeholder="Jina...">
</form>

Tafadhali jaribu kwa urahisi

Mfano wa eneo la kichukia

Ili label na kichukia cha forrm iwe na muhimu kama ukurasa una ukubwa wa kikubwa, tumia div au fieldset na uga tukio data-role="fieldcontain" kuwarudisha label na kichukia cha forrm:

mifano

<form method="post" action="demoform.asp">
  <div data-role="fieldcontain">
    <label for="fname">First name:</label>
    <input type="text" name="fname" id="fname">
    <label for="lname">Last name:</label>
    <input type="text" name="lname" id="lname">
  </div>
</form>

Tafadhali jaribu kwa urahisi

Tahadhari:Mfano wa fieldcontain inasababisha muhimu wa label na kichukia cha forrm kwa kuzingatia ukubwa wa ukurasa. Kama ukurasa una ukubwa wa kikubwa zaidi ya 480px, itakamaliza kufungua label na kichukia katika mstari mmoja. Kama ukubwa wake una uharibifu wa 480px, label itakamilishwa kwa kichukia cha kifungu cha forrm:

Tahadhari:Iliwe kusikitisha kusichukua muhimu wa jQuery Mobile kufikia mtumishi wa kufungua muhimu wa kichukia, tumia uga tukio data-role="none":

mifano

<label for="fname">First name:</label>
<input type="text" name="fname" id="fname"> data-role="none">

Tafadhali jaribu kwa urahisi

Kuwasilisha muasi katika jQuery Mobile

Tahadhari:jQuery Mobile itakutumia AJAX kuwasilisha muasi, na itakutumia kusaidia kufanya matokeo ya server kuwa muhimu katika DOM ya programu.