HTML | beschrijving element | INPUT | |
|
Handleiding HTML Legenda | HTML-elementen | Inhoud HTML | Inhoud CSS | Begin
De beschrijving van de attributen CLASS, DIR, ID, LANG, STYLE en TITLE is opgenomen in het onderdeel Algemene attributen. Een overzicht van attributen, die betrekking hebben op het uitvoeren van een script bij het optreden van een bepaalde gebeurtenis, wordt gegeven in het onderdeel Gebeurtenis-attributen. Het gebruik van het INPUT element wordt toegelicht in het onderdeel Formulieren in de Handleiding HTML. |
INPUT
|
Met het INPUT element wordt een veld in een formulier gedefinieerd, waarin de gebruiker gegevens kan invoeren. Bij de invoer kan het ondermeer gaan om een enkele regel tekst, een selectie met behulp van keuzerondjes en aankruisvakjes en opdrachten tot het verzenden van de ingevoerde of geselecteerde informatie, of het herstellen van de beginwaarden. De opbouw is: <INPUT ..> Het INPUT element heeft alleen attributen en geen inhoud. Een beëindiging is daarom niet toegestaan. Voor de verwerking van het formulier zal meestal het NAME attribuut vereist zijn.
|
||||||||||||||||||||||
ACCEPT
|
Het ACCEPT attribuut geeft aan welke MIME-types (Content Types of Internet Media Types) door het script of programma op de server verwerkt kunnen worden bij het uploaden van bestanden met behulp van het TYPE met de waarde "file". De browser kan deze informatie gebruiken, om niet overeenkomstige bestandstypen uit te filteren. De opbouw is: <INPUT ACCEPT="waarde"> De waarde is een lijst van MIME-types, welke door een komma zijn gescheiden. |
||||||||||||||||||||||
ACCESSKEY
|
Het ACCESSKEY attribuut kan gebruikt worden om een sneltoets aan het INPUT element toe te wijzen en daarmee de gebruiker direct vanaf het toetsenbord toegang te geven tot het control, dat door het element in het formulier is geplaatst. Gebruik van de sneltoets geeft het control de focus (activeert het), waarna de gebruiker bijvoorbeeld in het geval van een tekstveld tekst kan invoeren. De opbouw is: <INPUT ACCESSKEY="waarde"> De waarde is een enkel karakter (uit het document karakterset), waarbij hoofdletters en kleine letters niet als verschillend gezien worden. Om het control te activeren moet in de meeste browsers de Alt-toets (op Windows systemen) of de Ctrl-toets (op Macintosh systemen) ingedrukt worden in combinatie met de toets van het aangegeven karakter. Opera hanteert een afwijkende procedure: eerst moet met de toetscombinatie Shift + Esc de werking van het ACCESSKEY attribuut geactiveerd worden, pas daarna kan de toets van het aangewezen karakter worden ingedrukt. In Firefox 2.0 is de toetscombinatie (om verwarring met de sneltoetsen uit het menu van de browser te voorkomen) gewijzigd in Shift, Alt en het aangegeven karakter. Om de gebruiker attent te maken van de sneltoets is het verstandig deze in de tekst of een label te vermelden. |
||||||||||||||||||||||
ALIGN
|
Met het ALIGN attribuut wordt bij het waarde "image" voor het TYPE attribuut de verticale uitlijning van de afbeelding bepaald. De opbouw is: <INPUT TYPE="image" SRC="bestemming" ALIGN="uitlijning"> Voor de mogelijkheden voor de uitlijning zie de beschrijving van het IMG element. In HTML 4.0 heeft het ALIGN attribuut het label afgekeurd gekregen. Als alternatief kan met behulp van de eigenschappen vertical-align (voor de verticale uitlijning) en float (voor de horizontale uitlijning) een stijl gedefinieerd worden. Omdat oudere browsers stijlen niet ondersteunen, blijft het gebruik van afgekeurde elementen en attributen voorlopig toegestaan. |
||||||||||||||||||||||
ALT
|
Met het ALT attribuut kan bij de waarde "image" voor het TYPE attribuut een alternatieve tekst opgegeven worden, voor als de browser de afbeelding niet kan weergeven (bij gebruik van een tekst-georiënteerde browser). De opbouw is: <INPUT TYPE="image" SRC="bestemming" ALT="alternatieve tekst"> |
||||||||||||||||||||||
BORDER
|
Met het BORDER attribuut wordt bij het waarde "image" voor het TYPE attribuut de dikte van de rand om een afbeelding bepaald. De opbouw is: <INPUT TYPE="image" SRC="bestemming" BORDER="waarde" ..> De waarde is een getal dat de dikte van de rand in pixels aangeeft. In Microsoft Internet Explorer, Firefox, Mozilla, Netscape Navigator 6.0 en hoger en Opera wordt geen rand om de afbeelding weergegeven. In lagere versies van Netscape Navigator gebeurt dit standaard wel, maar wordt deze weggelaten met de waarde "0". Het BORDER attribuut maakt geen deel uit van HTML 4.0. Als alternatief kan met behulp van de eigenschappen voor randen een stijl gedefinieerd worden. |
||||||||||||||||||||||
CHECKED
|
Met het CHECKED attribuut wordt bij de waarden "radio" en "checkbox" voor het TYPE attribuut een standaardkeuze aangegeven. De opbouw is: <INPUT TYPE="checkbox" CHECKED> of <INPUT TYPE="radio" CHECKED> |
||||||||||||||||||||||
DISABLED
|
Met het DISABLED attribuut kan aangegeven worden dat de gebruiker niets mag invoeren in het betreffende veld. De opbouw is: <INPUT DISABLED> Een INPUT element met het attribuut DISABLED krijgt geen focus als de gebruiker er op klikt, wordt overgeslagen in de tab-reeks en de waarde van het element wordt niet meegezonden met de rest van het formulier. |
||||||||||||||||||||||
HEIGHT
|
Met het HEIGHT attribuut wordt bij het waarde "image" voor het TYPE attribuut de hoogte van de afbeelding vastgelegd. De opbouw is: <INPUT TYPE="image" SRC="bestemming" HEIGHT="waarde" ..> De waarde kan uitgedrukt worden in pixels, of als percentage van de beschikbare hoogte. Het gebruik van een percentage wordt slechts zeer beperkt ondersteund en leidt bij sommige browsers tot problemen bij de weergave. Aangeraden wordt daarom alleen een waarde in pixels op te nemen. Het HEIGHT attribuut kan gebruikt worden om de afbeelding in een andere dan de eigen hoogte weer te geven. Wanneer niet gelijktijdig het WIDTH attribuut wordt opgenomen, wordt de breedte in dezelfde verhouding als de hoogte gewijzigd. Het HEIGHT attribuut maakt geen deel uit van HTML 4.0. Als alternatief kan met behulp van de height eigenschap een stijl gedefinieerd worden. |
||||||||||||||||||||||
HSPACE
|
Met het HSPACE attribuut wordt de ruimte aangegeven, welke zowel links als rechts naast de afbeelding wordt vrij gehouden. Door dit attribuut op te nemen, wordt voorkomen dat de tekst te dicht tegen de afbeelding geplaatst wordt, of afbeeldingen te dicht tegen elkaar. De opbouw is: <INPUT TYPE="image" SRC="bestemming" HSPACE="waarde" ..> De waarde is een getal dat de vrije ruimte in pixels aangeeft. Het HSPACE attribuut maakt geen deel uit van HTML 4.0. Als alternatief kan met behulp van de eigenschappen margin-left en margin-right een stijl gedefinieerd worden. |
||||||||||||||||||||||
ISMAP
|
Het ISMAP attribuut geeft aan dat de afbeelding een zogenaamde "server-side image map" is, ofwel een aanklikbare afbeelding waarvan de werking gecontroleerd wordt door (een cgi-script op) de server. De aanklikbare afbeelding is opgedeeld in verschillende gebieden. Als je op de afbeelding klikt, worden de coördinaten van de plaats op de afbeelding waar je klikt naar het (via het ACTION attribuut van het FORM element opgegeven) cgi-script op de server verstuurd. Op basis van de coördinaten bepaalt het cgi-script op welk gebied je hebt geklikt en wat de bijbehorende actie is. De opbouw is: <INPUT TYPE="image" SRC="URI_afbeelding" ISMAP ..> |
||||||||||||||||||||||
MAXLENGTH
|
Met het MAXLENGTH attribuut wordt bij de waarden "text" en "password" voor het TYPE attribuut bepaald hoeveel karakters de gebruiker kan intoetsen. De opbouw is: <INPUT MAXLENGTH="waarde"> De waarde is een getal. |
||||||||||||||||||||||
NAME
|
Het NAME attribuut wordt gebruikt om een invoerveld een naam te geven. Het script of programma op de server dat het formulier afhandelt, wordt daarmee in staat gesteld het invoerveld te onderscheiden van andere controls in het formulier. De opbouw is: <INPUT NAME="naam"> De naam is hoofdletterongevoelig. Dat wil zeggen dat het niet uitmaakt of de naam in hoofdletters of in kleine letters wordt geschreven. |
||||||||||||||||||||||
READONLY
|
Indien het TYPE attribuut de waarde "text" of "password" heeft, kan met het READONLY attribuut bepaald worden dat de tekst, welke met het VALUE attribuut in het tekstveld is geplaatst, niet gewijzigd mag worden. De opbouw is: <INPUT VALUE="tekst" READONLY> |
||||||||||||||||||||||
SIZE
|
Met het SIZE attribuut wordt bij de waarden "text" en "password" voor het TYPE attribuut bepaald hoe breed (uitgedrukt in het aantal karakters) het veld op het scherm moet worden weergegeven. Het SIZE attribuut heeft geen invloed op de hoeveelheid tekst die de gebruiker kan intoetsen. De tekst in de invoervelden wordt weergegeven in een lettertype met een vaste letterafstand. Als het SIZE attribuut niet wordt gebruikt dan wordt als standaard 20 karakters aangehouden. De opbouw is: <INPUT SIZE="waarde"> |
||||||||||||||||||||||
SRC
|
Met het SRC attribuut wordt bij de waarde "image" voor het TYPE attribuut bepaald, welke afbeelding moet worden weergegeven als grafische "submit" knop. De opbouw is: <INPUT TYPE="image" SRC="URI"> De URI (Uniform Resource Identifier) heeft de volgende opbouw: http://host/path Host specificeert het adres van de server, waarop zich de gevraagde afbeelding bevindt. Het kan een IP-adres zijn, maar meestal is het de naam van de machine. Een machinenaam (ook wel domeinnaam) bestaat uit meerdere delen gescheiden door een punt, begint vaak met "www" en eindigt met een landcode (bijvoorbeeld "nl", "be", "uk") of de vooral in de Verenigde Staten gebruikte code voor de sector (bijvoorbeeld "com" voor commerciële instellingen en "org" voor non-profit organisaties). Path geeft aan hoe de gevraagde afbeelding op de server gevonden kan worden: in welke directory en onder welke bestandsnaam. Het is niet altijd nodig een complete URI op te nemen. Als de gevraagde afbeelding zich op de lokale server bevindt, dan volstaat de volgende URI: path |
||||||||||||||||||||||
TABINDEX
|
Met het TABINDEX attribuut kan de volgorde bepaald worden, waarmee verschillende onderdelen van een document (hyperlinks, gebieden van een client-side image map en controls van een formulier) de focus kunnen krijgen (geactiveerd kunnen worden) als de gebruiker de tab-toets op het toetsenbord indrukt. De opbouw is: <INPUT TABINDEX="waarde"> De waarde mag een positief of negatief geheel getal (integer) zijn. De normale tab-volgorde is de volgorde waarin de elementen in het document voorkomen. Elementen waarvoor het TABINDEX attribuut gebruikt is, komen voor elementen zonder het TABINDEX attribuut. Elementen met een positieve waarde voor de TABINDEX worden doorlopen van de laagste waarde naar de hoogste waarde. Een element met een negatieve waarde voor de TABINDEX doet niet mee in de tab-volgorde. Hetzelfde geldt voor elementen met het DISABLED attribuut. Indien het TABINDEX attribuut is opgenomen voor meerdere bij elkaar behorende keuzerondjes (dus met dezelfde waarde voor het NAME attribuut), dan doet in Microsoft Internet Explorer alleen het eerste keuzerondje in de tabreeks mee. |
||||||||||||||||||||||
TYPE
|
Met het TYPE attribuut wordt bepaald wat voor soort gegevens het invoerveld accepteert. De opbouw is: <INPUT TYPE="waarde"> De volgende waarden zijn beschikbaar:
|
||||||||||||||||||||||
USEMAP
|
De door de server te ondernemen actie kan afhankelijk gemaakt worden van de coördinaten van het punt waarop geklikt wordt in de via het SRC attribuut opgegeven afbeelding. Het USEMAP attribuut wordt in dat geval gebruikt om te specificeren in welke "map" de bij de afbeelding behorende gegevens gevonden kunnen worden. De opbouw is: <INPUT TYPE="image" SRC="URI_afbeelding" USEMAP="URI_map#map_naam" ..> Voor een toelichting op de URI zie het SRC attribuut. Als de map-gegevens in hetzelfde document wordt opgenomen, is het voldoende alleen de naam van de map op te geven: USEMAP="#map_naam" Voor meer informatie zie de beschrijving van Client-side image maps. |
||||||||||||||||||||||
VALUE
|
Het VALUE attribuut heeft een betekenis die afhangt van waarde aan het TYPE attribuut is gegeven:
<INPUT VALUE="waarde"> Indien het TYPE attribuut de waarde "radio" heeft, moet het VALUE attribuut gebruikt worden. Om te voorkomen dat de gebruiker ongemerkt of onbedoeld een bestand verzendt, wordt het VALUE attribuut door Microsoft Internet Explorer, Mozilla en Netscape Navigator niet ondersteund indien het TYPE attribuut de waarde "file" heeft. Opera 3.5 en hoger ondersteunt het VALUE attribuut in die situatie wel en heeft het veiligheidsprobleem opgelost, door voor verzenden een bevestiging van de gebruiker te vragen. |
||||||||||||||||||||||
VSPACE
|
Met het VSPACE attribuut wordt de ruimte aangegeven, welke zowel boven als onder de afbeelding wordt vrij gehouden. Door dit attribuut op te nemen, wordt voorkomen dat de tekst te dicht tegen de afbeelding geplaatst wordt, of afbeeldingen te dicht tegen elkaar. De opbouw is: <INPUT TYPE="image" SRC="bestemming" VSPACE="waarde" ..> De waarde is een getal dat de vrije ruimte in pixels aangeeft. Het VSPACE attribuut maakt geen deel uit van HTML 4.0. Als alternatief kan met behulp van de eigenschappen margin-top en margin-bottom een stijl gedefinieerd worden. |
||||||||||||||||||||||
WIDTH
|
Met het WIDTH attribuut wordt bij het waarde "image" voor het TYPE attribuut de breedte van de afbeelding vastgelegd. De opbouw is: <INPUT TYPE="image" SRC="bestemming" WIDTH="waarde" ..> De waarde kan uitgedrukt worden in pixels, of als percentage van de beschikbare breedte. Het gebruik van een percentage wordt slechts zeer beperkt ondersteund en leidt bij sommige browsers tot problemen bij de weergave. Aangeraden wordt daarom alleen een waarde in pixels op te nemen. Het WIDTH attribuut kan gebruikt worden om de afbeelding in een andere dan de eigen breedte weer te geven. Wanneer niet gelijktijdig het HEIGHT attribuut wordt opgenomen, wordt de hoogte in dezelfde verhouding als de breedte gewijzigd. Het WIDTH attribuut maakt geen deel uit van HTML 4.0. Als alternatief kan met behulp van de width eigenschap een stijl gedefinieerd worden. |
Legenda | HTML-elementen | Inhoud HTML | Inhoud CSS | Begin Handleiding HTML (https://www.handleidinghtml.nl/) |