Naar de inhoud
Gratis naslagwerk over HTML
HTML leren en naslaan
Naslag / Attribuut

name HTML attribuut

17 elementen kennen dit attribuut. Klik op een tag voor de volledige uitleg van dat element.

Wat doet het name attribuut?

Geeft een element een naam waarmee het te identificeren of aan te spreken is. Bij formulierelementen bepaalt het de sleutel waaronder de waarde verstuurd wordt; bij elementen als <iframe> kan het als navigatiedoel dienen, en bij andere elementen dient het vooral als identificator voor scripts.

Formulierveld
<form method="post">
  <label for="email">E-mailadres</label>
  <input type="email" id="email" name="email">
</form>
Naam als navigatiedoel
<a href="pagina2.html" target="inhoud">Ga naar pagina 2</a>
<iframe name="inhoud" src="pagina1.html"></iframe>

Welke HTML-elementen kennen name?

<a> Verouderd

Het <a>-HTML-element (of anker-element), maakt met zijn href-attribuut een hyperlink naar webpagina's, bestanden, e-mailadressen, locaties o...

Was vereist om een mogelijke doellocatie op een pagina te definiëren. In HTML 4.01 konden id en name beide op <a> worden gebruikt, zolang ze dezelfde waarde hadden.

Opmerking

Gebruik in plaats daarvan het globale attribuut id.

Alles over <a> →

<button>

Het <button>-element van HTML is een interactief element dat door een gebruiker wordt geactiveerd met een muis, toetsenbord, vinger, spraakc...

De naam van de knop, verstuurd als een paar samen met de value van de knop als onderdeel van de formuliergegevens, wanneer die knop wordt gebruikt om het formulier te verzenden.
Alles over <button> →

<details>

Het <details>-element van HTML creëert een uitklap-widget waarin informatie alleen zichtbaar is wanneer de widget wordt omgeschakeld naar ee...

Dit attribuut maakt het mogelijk om meerdere <details>-elementen met elkaar te verbinden, waarbij er slechts één tegelijk open is. Hierdoor kunnen ontwikkelaars eenvoudig UI-functies zoals accordeons maken zonder scripting.

Het name-attribuut geeft een groepsnaam op — geef meerdere <details>-elementen dezelfde name-waarde om ze te groeperen. Slechts één van de gegroepeerde <details>-elementen kan tegelijk open zijn — het openen van één ervan zorgt ervoor dat een ander sluit. Als aan meerdere gegroepeerde <details>-elementen het open-attribuut is gegeven, wordt alleen het eerste element in de brontekstvolgorde geopend weergegeven.

Opmerking

<details>-elementen hoeven niet naast elkaar in de bron te staan om deel uit te maken van dezelfde groep.

Alles over <details> →

<fieldset>

Het <fieldset>-HTML-element wordt gebruikt om meerdere besturingselementen en labels (<label>) binnen een webformulier te groeperen.

De naam die aan de groep is gekoppeld.

Opmerking

Het onderschrift voor de fieldset wordt bepaald door het eerste <legend>-element dat erin genest is.

Alles over <fieldset> →

<form>

Het <form>-element van HTML vertegenwoordigt een documentsectie die interactieve besturingselementen bevat voor het indienen van informatie.

De naam van het formulier. De waarde mag niet de lege string zijn, en moet uniek zijn onder de form-elementen in de forms-collectie waarin het zich bevindt, indien aanwezig. De naam wordt een eigenschap van de objecten Window, Document en document.forms, die een verwijzing naar het formulierelement bevat.
Alles over <form> →

<frame> Verouderd Niet-standaard

Het <frame>-HTML-element definieert een specifiek gebied waarin een ander HTML-document kan worden weergegeven. Een frame moet worden gebrui...

Dit attribuut wordt gebruikt om frames te labelen. Zonder labeling wordt elke link geopend in het frame waarin deze zich bevindt – het dichtstbijzijnde bovenliggende frame. Zie het target-attribuut voor meer informatie.
Alles over <frame> →

<iframe>

Het <iframe>-HTML-element vertegenwoordigt een geneste browsing context, waarmee een andere HTML-pagina in de huidige pagina wordt ingebed.

Een aanwijsbare naam voor de ingebedde browsing context. Deze kan worden gebruikt in het target-attribuut van de elementen <a>, <form> of <base>; het formtarget-attribuut van de elementen <input> of <button>; of de parameter windowName in de methode window.open(). Daarnaast wordt de naam een eigenschap van de objecten Window en Document, die een verwijzing bevat naar het ingebedde venster of het element zelf.
Alles over <iframe> →

<img> Verouderd

Het <img>-element van HTML bettet een afbeelding in het document in.

Een naam voor het element. Gebruik in plaats hiervan het id-attribuut.
Alles over <img> →

<input>

Het <input>-element van HTML wordt gebruikt om interactieve besturingselementen te maken voor webformulieren, om gegevens van de gebruiker t...

Een tekenreeks die een naam voor het invoerbesturingselement opgeeft. Deze naam wordt samen met de waarde van het besturingselement verzonden wanneer de formuliergegevens worden verzonden.

Beschouw name als een verplicht attribuut (ook al is het dat technisch niet). Als een invoerveld geen name heeft opgegeven, of name is leeg, wordt de waarde van het invoerveld niet met het formulier verzonden! (Uitgeschakelde besturingselementen, niet-aangevinkte keuzerondjes, niet-aangevinkte selectievakjes en reset-knoppen worden ook niet verzonden.)

Er zijn twee bijzondere gevallen:

  1. _charset_: als deze naam gebruikt wordt voor een <input>-element van het type hidden, wordt de value van het invoerveld automatisch door de user agent ingesteld op de tekencodering die gebruikt wordt om het formulier te verzenden.
  2. isindex: om historische redenen is de naam isindex niet toegestaan.

Het name-attribuut zorgt voor uniek gedrag bij keuzerondjes.

Slechts één keuzerondje in een gelijknamige groep keuzerondjes kan tegelijk aangevinkt zijn. Het selecteren van een willekeurig keuzerondje in die groep deselecteert automatisch het momenteel geselecteerde keuzerondje in dezelfde groep. De waarde van dat ene aangevinkte keuzerondje wordt samen met de naam verzonden als het formulier wordt verzonden.

Bij het tabben door een reeks gelijknamige keuzerondjes krijgt, als er één is aangevinkt, dat aangevinkte rondje focus. Als ze niet in de brontekstvolgorde bij elkaar staan en één van de groep is aangevinkt, begint het tabben in de groep zodra het eerste element van de groep bereikt wordt, waarbij alle niet-aangevinkte rondjes worden overgeslagen. Met andere woorden: als er één is aangevinkt, slaat tabben de niet-aangevinkte keuzerondjes in de groep over. Als er geen is aangevinkt, krijgt de keuzerondjegroep focus wanneer het eerste rondje met dezelfde naam wordt bereikt.

Zodra een van de keuzerondjes in een groep focus heeft, kun je met de pijltjestoetsen door alle keuzerondjes met dezelfde naam navigeren, zelfs als de keuzerondjes niet bij elkaar staan in de brontekstvolgorde.

Wanneer een invoerelement een name krijgt, wordt die naam een eigenschap van de HTMLFormElement.elements-eigenschap van het bijbehorende formulierelement. Als je een invoerveld hebt waarvan name is ingesteld op guest, en een ander waarvan name is ingesteld op hat-size, kan de volgende code gebruikt worden:

JS
let form = document.querySelector("form");

let guestName = form.elements.guest;
let hatSize = form.elements["hat-size"];

Wanneer deze code is uitgevoerd, is guestName het HTMLInputElement voor het guest-veld, en hatSize het object voor het hat-size-veld.

Let op

Vermijd het geven van een name aan formulierelementen die overeenkomt met een ingebouwde eigenschap van het formulier, aangezien je dan de vooraf gedefinieerde eigenschap of methode zou overschrijven met deze verwijzing naar het bijbehorende invoerveld.

Alles over <input> →

<map>

Het <map>-HTML-element wordt gebruikt samen met <area>-elementen om een afbeeldingskaart (image map, een klikbaar linkgebied) te definiëren.

Het name-attribuut geeft de kaart een naam zodat ernaar kan worden verwezen. Het attribuut moet aanwezig zijn en moet een niet-lege waarde hebben zonder spatietekens. De waarde van het name-attribuut mag niet gelijk zijn aan de waarde van het name-attribuut van een ander <map>-element in hetzelfde document. Als het attribuut id ook is opgegeven, moeten beide attributen dezelfde waarde hebben.
Alles over <map> →

<meta>

Het <meta>-HTML-element vertegenwoordigt metadata die niet door andere aan metadata gerelateerde elementen kunnen worden weergegeven, zoals...

De name- en content-attributen kunnen samen worden gebruikt om documentmetadata te leveren in de vorm van naam-waardeparen, waarbij het name-attribuut de naam van de metadata geeft en het content-attribuut de waarde.
Alles over <meta> →

<object>

Het <object>-HTML-element vertegenwoordigt een externe bron, die kan worden behandeld als een afbeelding, een geneste browsing context, of e...

De naam van een geldige browsing context (HTML5), of de naam van het besturingselement (HTML 4). De naam wordt een eigenschap van de Window- en Document-objecten, en bevat een verwijzing naar het ingesloten venster of het element zelf.
Alles over <object> →

<output>

Het <output>-element van HTML is een containerelement waarin een site of app het resultaat van een berekening of de uitkomst van een gebruik...

De naam van het element. Wordt gebruikt in de API form.elements.
Alles over <output> →

<param> Verouderd Niet-standaard

Het <param>-element van HTML definieert parameters voor een <object>-element.

Naam van de parameter.
Alles over <param> →

<select>

Het <select>-HTML-element stelt een besturingselement voor dat een menu met opties biedt.

Dit attribuut wordt gebruikt om de naam van het besturingselement op te geven.
Alles over <select> →

<slot>

Het <slot>-HTML-element is een plaatshouder binnen een webcomponent die u kunt vullen met uw eigen opmaak wanneer de component wordt gebruik...

De naam van de slot. Een genoemde slot is een <slot>-element met een name-attribuut, terwijl een ongenoemde slot geen name-attribuut heeft, en de naam standaard de lege tekenreeks is.

Wanneer een shadow-root genoemde slot-toewijzing gebruikt, worden de kindelementen op het hoogste niveau van de host weergegeven in slots waarvan de naam overeenkomt met hun slot-attribuut. Slotnamen moeten uniek zijn per shadow-root: als u twee slots met dezelfde naam heeft, worden alle elementen met een overeenkomend slot-attribuut weergegeven in de eerste slot. Alle kindelementen op het hoogste niveau die geen slot-attribuut hebben, worden weergegeven in de eerste ongenoemde <slot>, ook wel de standaardslot genoemd. De name heeft geen effect als de shadow-root handmatige slot-toewijzing gebruikt.

Zie voor meer informatie shadowrootslotassignment op het <template>-element en Element.attachShadow().

Alles over <slot> →

<textarea>

Het <textarea>-HTML-element stelt een meerregelig platte-tekst-bewerkingsveld voor, handig wanneer je gebruikers een aanzienlijke hoeveelhei...

De naam van het bedieningselement.
Alles over <textarea> →

Andere attributen van deze elementen