jQuery Mobile -lomake
- Edellinen sivu jQuery Mobile -listan sisältö
- Seuraava sivu jQuery Mobile -lomakkeen syötteet
jQuery Mobile lisää automaattisesti HTML-lomakkeisiin erinomaisen, kosketusystävällisen ulkoasun.
jQuery Mobile -lomakkeen rakenne
jQuery Mobile käyttää CSS:ää HTML-lomakkeen elementtien tyyleihin asettamiseen, jotta ne ovat houkuttelevampia ja helpommin käytettäviä.
jQuery Mobile -lomakkeessa voit käyttää seuraavia lomakkeen kontrollielementtejä:
- Tekstikenttä
- Hakukenttä
- Valintatyökalu
- Valintaruutu
- Valintavalikko
- Liukusäädin
- Kääntyvä vaihtokäynti
Kun käsittelet jQuery Mobile -lomaketta, sinun tulisi tietää seuraavat tiedot:
- <form>-elementillä on asetettava method- ja action-ominaisuudet
- Jokaisella lomakkeen elementillä on oltava ainutlaatuinen "id"-ominaisuus. Tämä id on oltava yksilöllinen koko verkkosivuston sivuilla. Tämä johtuu siitä, että jQuery Mobilen yksisivuinen navigointimalli sallii useiden eri "sivujen" esittämisen samanaikaisesti.
- Jokaisella lomakkeen elementillä on oltava merkintä (label). Aseta labelin for-ominaisuus vastaamaan elementin id:tä.
Esimerkki
<formmethod="post"
action="demoform.asp"
> <label for="fname">First name:</label> <input type="text" name="fname" id="fname"> </form>
Jos haluat piilottaa labelin, käytä luokkaa ui-hidden-accessible. Tämä on erittäin yleistä, kun elementin placeholder-ominaisuus toimii labelina:
Esimerkki
<form method="post" action="demoform.asp">
<label for="fname" class="ui-hidden-accessible"
>Nimi:</label>
<input type="text" name="fname" id="fname" placeholder="Nimi...">
</form>
Alue容器
Jos haluat, että label ja lomakkeen elementit näkyvät normaalilla näytöllä oikein, käytä data-role="fieldcontain" -ominaisuutta varustettua <div>- tai <fieldset>-elementtiä labelin tai lomakkeen elementin suojeluun:
Esimerkki
<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>
Vinkki:fieldcontain -ominaisuus asettaa label- ja lomakkeeseen liittyvien elementtien tyylit sivun leveyden perusteella. Kun sivun leveys on yli 480px, se asettaa label- ja lomakkeen elementit automaattisesti samalle riville. Kun sivun leveys on alle 480px, label sijoitetaan lomakkeen elementin yläpuolelle.
Vinkki:Jos haluat välttää, että jQuery Mobile asettaa automaattisesti tyylin klikattaville elementeille, käytä data-role="none" -ominaisuutta:
Esimerkki
<label for="fname">First name:</label>
<input type="text" name="fname" id="fname"} data-role="none"
>
Lomakkeen lähettäminen jQuery Mobile:ssa
Vinkki:jQuery Mobile suorittaa lomakkeen lähetyksen automaattisesti AJAX:n kautta ja yrittää integroida palvelimen vastauksen sovelluksen DOM:iin.
- Edellinen sivu jQuery Mobile -listan sisältö
- Seuraava sivu jQuery Mobile -lomakkeen syötteet