HTML <invoer> tipe Attribuut

❮ HTML <invoer> tag

Voorbeeld

'n HTML-vorm met twee invoervelde; een teksveld en een indien-knoppie:

<form action="/action_page.php">
  <label for="username">Username: </label>
  <input type="text" id="username" name="username"><br>
  <input type="submit" value="Submit">
</form>

Meer "Probeer dit self" voorbeelde hieronder.


Definisie en gebruik

Die typekenmerk spesifiseer die tipe <input>element wat vertoon moet word.

As die typekenmerk nie gespesifiseer is nie, is die verstektipe "teks".


Blaaierondersteuning

Attribute
type Yes Yes Yes Yes Yes

Sintaksis

<input type="value">

Eienskapwaardes

Value Description
button Defines a clickable button (mostly used with a JavaScript to activate a script)
checkbox Defines a checkbox
color Defines a color picker
date Defines a date control (year, month, day (no time))
datetime-local Defines a date and time control (year, month, day, time (no timezone)
email Defines a field for an e-mail address
file Defines a file-select field and a "Browse" button (for file uploads)
hidden Defines a hidden input field
image Defines an image as the submit button
month Defines a month and year control (no timezone)
number Defines a field for entering a number
password Defines a password field
radio Defines a radio button
range Defines a range control (like a slider control)
reset Defines a reset button
search Defines a text field for entering a search string
submit Defines a submit button
tel Defines a field for entering a telephone number
text Default. Defines a single-line text field
time Defines a control for entering a time (no timezone)
url Defines a field for entering a URL
week Defines a week and year control (no timezone)


Meer voorbeelde

Invoer tipe: knoppie

'n Drukknoppie wat 'n JavaScript aktiveer wanneer dit geklik word:

<input type="button" value="Click me" onclick="msg()">

Invoertipe: merkblokkie

Merkblokkies laat 'n gebruiker een of meer opsies van 'n beperkte aantal keuses kies:

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label><br>

Invoertipe: kleur

Kies 'n kleur uit 'n kleurkieser:

<label for="favcolor">Select your favorite color:</label>
<input type="color" id="favcolor" name="favcolor">

Invoertipe: datum

Definieer 'n datumbeheer:

<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday">

Invoertipe: datumtyd-plaaslik

Definieer 'n datum- en tydbeheer (geen tydsone):

<label for="birthdaytime">Birthday (date and time):</label>
<input type="datetime-local" id="birthdaytime" name="birthdaytime">

Invoertipe: e-pos

Definieer 'n veld vir 'n e-posadres (sal outomaties bekragtig word wanneer dit ingedien word):

<label for="email">Enter your email:</label>
<input type="email" id="email" name="email">

Invoertipe: lêer

Definieer 'n lêerkiesveld en 'n "Blaai..."-knoppie (vir lêeroplaaie):

<label for="myfile">Select a file:</label>
<input type="file" id="myfile" name="myfile">

Invoertipe: versteek

Definieer 'n versteekte veld (nie sigbaar vir 'n gebruiker nie).

'n Versteekte veld stoor dikwels watter databasisrekord wat bygewerk moet word wanneer die vorm ingedien word:

<input type="hidden" id="custId" name="custId" value="3487">

Invoertipe: beeld

Definieer 'n prent as 'n indien-knoppie:

<input type="image" src="img_submit.gif" alt="Submit">

Invoertipe: maand

Definieer 'n maand- en jaarkontrole (geen tydsone):

<label for="bdaymonth">Birthday (month and year):</label>
<input type="month" id="bdaymonth" name="bdaymonth">

Invoertipe: nommer

Definieer 'n veld om 'n nommer in te voer (Jy kan ook beperkings stel op watter nommers aanvaar word):

<label for="quantity">Quantity (between 1 and 5):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5">

Gebruik die volgende eienskappe om beperkings te spesifiseer:

  • max - spesifiseer die maksimum waarde wat toegelaat word
  • min - spesifiseer die minimum waarde wat toegelaat word
  • stap - spesifiseer die wettige getal intervalle
  • waarde - Spesifiseer die verstekwaarde

Invoertipe: wagwoord

Definieer 'n wagwoordveld (karakters is gemasker):

<label for="pwd">Password:</label>
<input type="password" id="pwd" name="pwd">

Invoertipe: radio

Radioknoppies laat 'n gebruiker slegs een van 'n beperkte aantal keuses kies:

<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>

Invoertipe: reeks

Definieer 'n kontrole vir die invoer van 'n getal waarvan die presiese waarde nie belangrik is nie (soos 'n skuifbeheer). Verstek reeks is 0 tot 100. Jy kan egter beperkings stel op watter getalle aanvaar word met die min, maksimum en stap eienskappe:

<label for="vol">Volume (between 0 and 50):</label>
<input type="range" id="vol" name="vol" min="0" max="50">

Gebruik die volgende eienskappe om beperkings te spesifiseer:

  • max - spesifiseer die maksimum waarde wat toegelaat word
  • min - spesifiseer die minimum waarde wat toegelaat word
  • stap - spesifiseer die wettige getal intervalle
  • waarde - Spesifiseer die verstekwaarde

Invoertipe: herstel

Definieer 'n terugstelknoppie (stel alle vormwaardes terug na verstekwaardes):

<input type="reset">

Wenk: Gebruik die terugstelknoppie versigtig! Dit kan irriterend wees vir gebruikers wat per ongeluk die terugstelknoppie aktiveer.

Invoertipe: soek

Definieer 'n soekveld (soos 'n werfsoektog of Google-soektog):

<label for="gsearch">Search Google:</label>
<input type="search" id="gsearch" name="gsearch">

Invoertipe: indien

Definieer 'n indien-knoppie:

<input type="submit">

Invoertipe: tel

Definieer 'n veld om 'n telefoonnommer in te voer:

<label for="phone">Enter your phone number:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">

Invoertipe: teks

Definieer twee enkelreël teksvelde waarin 'n gebruiker teks kan invoer:

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br>

Invoertipe: tyd

Definieer 'n kontrole vir die invoer van 'n tyd (geen tydsone):

<label for="appt">Select a time:</label>
<input type="time" id="appt" name="appt">

Invoertipe: url

Definieer 'n veld om 'n URL in te voer:

<label for="homepage">Add your homepage:</label>
<input type="url" id="homepage" name="homepage">

Wenk: Safari op iPhone herken die url-invoertipe en verander die skermsleutelbord om dit te pas (voeg .com-opsie by).

Invoertipe: week

Definieer 'n week- en jaarbeheer (geen tydsone):

<label for="week">Select a week:</label>
<input type="week" id="week" name="week">

❮ HTML <invoer> tag