Ondersteuning voor HTML-formulierelementen is verbeterd in Dreamweaver Creative Cloud-updates. Zie Verbeterde HTML5-ondersteuning voor formulierelementen voor meer informatie.
Over webformulieren
Wanneer een bezoeker informatie invoert in een webformulier dat wordt weergegeven in een webbrowser en op de verzendknop klikt, wordt de informatie verzonden naar een server waar een server-side script of applicatie deze verwerkt.De server reageert door de verwerkte informatie terug te sturen naar de gebruiker (of client) of door een andere actie uit te voeren op basis van de inhoud van het formulier.
Je kunt formulieren maken die gegevens verzenden naar de meeste applicatieservers, inclusief PHP, ASP en ColdFusion.Als je ColdFusion gebruikt, kun je ook ColdFusion-specifieke formulierbesturingselementen toevoegen aan je formulieren.
U kunt de formuliergegevens ook rechtstreeks naar een e-mailontvanger versturen.
Formulierobjecten
In Dreamweaver worden formulierinvoertypes formulierobjecten genoemd. Formulierobjecten zijn de mechanismen waarmee gebruikers gegevens kunnen invoeren. Je kunt de volgende formulierobjecten toevoegen aan een formulier:
Tekstvelden
Accepteren elk type alfanumerieke tekstinvoer. De tekst kan worden weergegeven op een enkele regel, op meerdere regels of als een wachtwoordveld waarin ingevoerde tekst wordt vervangen door sterretjes of opsommingstekens om het wachtwoord voor anderen te verbergen.
Wachtwoorden en andere informatie die via een wachtwoordveld naar een server worden verzonden, worden niet versleuteld. De overgebrachte gegevens kunnen worden onderschept en als alfanumerieke tekst worden gelezen. Daarom moet u gegevens die u wilt beveiligen, altijd versleutelen.
Verborgen velden
Sla informatie op die door een gebruiker wordt ingevoerd, zoals een naam, e‑mailadres of weergavevoorkeur, en gebruik die gegevens wanneer de gebruiker de site de volgende keer bezoekt.
Knoppen
Voer acties uit wanneer erop wordt geklikt. Je kunt een aangepaste naam of label voor een knop toevoegen, of een van de voorgedefinieerde labels 'Verzenden' of 'Opnieuw instellen' gebruiken. Gebruik een knop om formuliergegevens naar de server te verzenden of om het formulier opnieuw in te stellen. Je kunt ook andere verwerkingstaken toewijzen die je definieert in een script.De knop kan bijvoorbeeld de totale kosten berekenen van geselecteerde items op basis van toegewezen waarden.
Selectievakjes
Hiermee maakt u meerdere antwoorden in een enkele groep opties mogelijk. Een gebruiker kan net zoveel opties selecteren als van toepassing kunnen zijn. Het volgende voorbeeld toont drie geselecteerde selectievakjes: Surfen, Mountainbiken en Raften.
Keuzerondjes
Hiermee worden exclusieve keuzen voorgesteld. Het selecteren van een knop binnen een keuzerondje groep deselecteert alle anderen in de groep (een groep bestaat uit twee of meer knoppen die dezelfde naam delen). In het onderstaande voorbeeld is Raften de momenteel geselecteerde optie. Als de gebruiker op Surfen klikt, wordt de knop Raften automatisch gedeselecteerd.
Lijstmenu's
Geven optiewaarden weer in een bladerlijst waarin gebruikers meerdere opties kunnen selecteren. De optie Lijst geeft de optiewaarden weer in een menu waarin gebruikers slechts één item kunnen selecteren. Gebruik menu's wanneer u beperkte ruimte hebt en toch veel items moet weergeven, of als u de waarden die aan de server worden geretourneerd, moet controleren. In tegenstelling tot tekstvelden, waarin gebruikers alles kunnen typen wat ze willen, zelfs ongeldige gegevens, stelt u de exacte waarden in die door een menu worden geretourneerd.
Een pop-upmenu in een HTML-formulier is niet hetzelfde als een grafisch pop-upmenu. Voor informatie over het maken, bewerken en weergeven of verbergen van een grafisch pop-upmenu volgt u de koppeling aan het einde van deze sectie.
Snelmenu's
Navigatielijsten of pop‑upmenu's waarmee je een menu kunt invoegen waarin elke optie linkt naar een document of bestand.
Bestandsvelden
Laat gebruikers verkennen naar een bestand op hun computer en het bestand uploaden als formuliergegevens.
Afbeeldingsvelden
Hiermee kunt u een afbeelding in een formulier invoegen. Gebruik afbeeldingsvelden om grafische knoppen te maken zoals Verzenden- of Opnieuw instellen-knoppen. Het gebruik van een afbeelding voor andere taken dan het verzenden van gegevens vereist het koppelen van een gedrag aan het formulierobject.
Een HTML-formulier maken
(Alleen Creative Cloud-gebruikers): Als onderdeel van HTML5-ondersteuning zijn nieuwe attributen geïntroduceerd in het deelvenster Eigenschappen voor formulierelementen. Daarnaast zijn vier nieuwe formulierelementen (E‑mail, search, telefoon, URL) geïntroduceerd in het gedeelte Formulieren van het deelvenster Invoegen. Zie Verbeterde HTML5-ondersteuning voor formulierelementen voor meer informatie.
In de ontwerpweergave worden formulieren aangeduid met een gestippelde rode omtrek. Als deze omtrek niet wordt weergegeven, selecteer je Weergave > Visuele hulpmiddelen > Onzichtbare elementen.
Stel de eigenschappen van het HTML-formulier in de eigenschappencontrole in (Venster > Eigenschappen):
a. Klik in het documentvenster op de formulieromtrek om het formulier te selecteren.
b. Typ in het vak Formuliernaam een unieke naam voor het formulier.
Door een formulier een naam te geven, kunt u er met een scripttaal, zoals JavaScript of VBScript, naar verwijzen of het besturen. Als u het formulier geen naam geeft, genereert Dreamweaver een naam volgens het patroon formn, waarbij de waarde van n wordt verhoogd voor elk formulier dat aan de pagina wordt toegevoegd.
c. Geef in het vak Actie de pagina of het script op dat de formuliergegevens verwerkt. Daartoe typt u het pad of klikt u op het mappictogram om naar de desbetreffende pagina of het juiste script te navigeren. Voorbeeld: processorder.php.
d. Geef in het pop-upmenu Methode de methode op waarmee de formuliergegevens naar de server worden overgebracht.
Stel vervolgens de volgende opties naar wens in:
Standaard Met deze optie wordt de standaardinstelling van de browser gebruikt om de formuliergegevens naar de server te verzenden. De methode GET is de standaardmethode.
GET Hiermee wordt de waarde toegevoegd aan de URL die de pagina opvraagt.
POST Hiermee worden de formuliergegevens in het HTTP-verzoek ingesloten.
Gebruik GET niet om lange formulieren te verzenden. URL's zijn beperkt tot 8192 tekens. Als de hoeveelheid verzonden gegevens te groot is, worden gegevens afgekapt, wat onverwachte of geen resultaten oplevert.
U kunt bladwijzers toevoegen aan dynamische pagina's die zijn gegenereerd door parameters doorgegeven via de methode GET, omdat alle benodigde waarden voor het opnieuw genereren van de pagina zijn opgenomen in de URL die in het adresvak van de browser wordt weergegeven. Dynamische pagina's die worden gegenereerd door parameters die met de methode POST zijn doorgegeven, kunnen echter niet met een bladwijzer worden gemarkeerd.
Als u vertrouwelijke gebruikersnamen en wachtwoorden, creditcardnummers of andere vertrouwelijke informatie verzamelt, lijkt de methode POST misschien veiliger dan de methode GET. De informatie die met de methode POST wordt verzonden, is echter niet gecodeerd en kan eenvoudig door een hacker worden onderschept. Gebruik een beveiligde verbinding met een beveiligde server als u veiligheid wilt waarborgen.
e. (Optioneel) Geef in het pop-upmenu Enctype het MIME-coderingstype op van de gegevens die voor verwerking naar de server worden verzonden.
De standaardinstelling van application/x-www-form-urlencode wordt gewoonlijk gebruikt in combinatie met de methode POST. Als u een veld voor het laden van een bestand maakt, geeft u het MIME-type multipart/form‑data op.
f. (Optioneel) Geef in het pop-upmenu Doel het venster op waarin u de gegevens wilt weergeven die door het geactiveerde programma worden geretourneerd.
Als het genoemde venster nog niet is geopend, wordt een nieuw venster met die naam geopend. Stel een van de volgende doelwaarden in:
_blank Hiermee wordt het doeldocument in een nieuw, naamloos venster geopend.
_parent Hiermee wordt het doeldocument geopend in het bovenliggende venster van het venster waarin het huidige document wordt weergegeven.
_self Hiermee wordt het doeldocument geopend in hetzelfde venster als het venster waarin het formulier is verzonden.
_top Hiermee wordt het doeldocument geopend in het huidige venster. Deze waarde kan worden gebruikt om ervoor te zorgen dat het doeldocument het volledige venster overneemt, zelfs als het originele document in een frame wordt weergegeven.
Voeg formulierobjecten op de pagina in:
a. Plaats de invoegpositie op de plaats waar het formulierobject in het formulier moet worden weergegeven.
b. Selecteer het object in het menu Invoegen > Formulier of in de categorie Formulieren van het deelvenster Invoegen.
c. Geef de waarden op in het dialoogvenster Toegankelijkheidskenmerken van de invoertag. Klik in het dialoogvenster op Help voor meer informatie.
Als het dialoogvenster Toegankelijkheidskenmerken van de invoertag niet wordt weergegeven, stond het invoegpunt mogelijk in de codeweergave toen u het formulierobject probeerde in te voegen. Controleer of het invoegpunt in de ontwerpweergave staat en probeer het opnieuw. Meer informatie over dit onderwerp vindt u in het artikel van David Powers, Creating HTML forms in Dreamweaver.
d. Stel de eigenschappen van de objecten in.
e. Voer een naam voor het object in de eigenschappencontrole in.
Elk tekstveld, verborgen veld, selectievakje en lijst-/menuobject moet een unieke naam hebben die het object in het formulier aanduidt. Namen van formulierobjecten mogen geen spaties of speciale tekens bevatten. U kunt elke combinatie van alfanumerieke tekens en een onderstrepingsteken (_) gebruiken. De label die u aan het object toekent, is de naam van de variabele waarin de waarde van het veld (het ingevoerde gegeven) is opgeslagen. Dit is de waarde die voor verwerking naar de server wordt verzonden.
Alle keuzerondjes in een groep moeten dezelfde naam hebben.
f. Als u het tekstveld-, selectievakje- of keuzerondje-object op de pagina een label wilt geven, klikt u naast het object en typt u de label.
Gebruik regeleinden, alinea-einden, vooraf opgemaakte tekst of tabellen om je formulieren op te maken.Je kunt geen formulier in een ander formulier invoegen (dat wil zeggen, je kunt tags niet overlappen), maar je kunt meer dan één formulier op een pagina opnemen.
Onthoud bij het ontwerpen van formulieren dat je de formuliervelden moet labelen met beschrijvende tekst zodat gebruikers weten waar ze op reageren. Bijvoorbeeld 'Typ je naam' om naamgegevens op te vragen.
Gebruik tabellen om structuur te bieden voor formulierobjecten en veldlabels.Wanneer je tabellen in formulieren gebruikt, zorg er dan voor dat alle table-tags zijn opgenomen tussen de form-tags.
Ga naar www.adobe.com/go/vid0160_nl voor een zelfstudie over formulieren maken.
Voor een tutorial over het stylen van formulieren met CSS, zie www.adobe.com/go/vid0161.
Objecteigenschappen tekstveld
Selecteer het tekstveldobject en stel een van de volgende opties in de Eigenschappeninspector in:
Tekenbreedte
Bepaalt het maximum aantal tekens dat in het veld kan worden weergegeven.Dit aantal kan minder zijn dan Max. tekens, wat het maximum aantal tekens bepaalt dat in het veld kan worden ingevoerd.Als de tekenbreedte bijvoorbeeld is ingesteld op 20 (de standaardwaarde) en een gebruiker voert 100 tekens in, zijn slechts 20 van die tekens zichtbaar in het tekstveld.Hoewel je de tekens in het veld niet kunt bekijken, worden ze wel herkend door het veldobject en verzonden naar de server voor verwerking.
Maximum aantal tekens
Bepaalt het maximum aantal tekens dat de gebruiker in het veld kan invoeren voor tekstvelden met één regel.Gebruik Max Chars om postcodes te beperken tot vijf cijfers, wachtwoorden tot tien tekens, enzovoort.Als je het vak Max Chars leeg laat, kunnen gebruikers elke hoeveelheid tekst invoeren.Als de tekst de tekenbreedte van het veld overschrijdt, schuift de tekst.Als een gebruiker het maximum aantal tekens overschrijdt, produceert het formulier een waarschuwingsgeluid.
Aantal lijnen
(Beschikbaar wanneer de optie Meerdere regels is geselecteerd) Stelt de hoogte van het veld in voor tekstvelden met meerdere regels.
Uitgeschakeld
Hiermee schakelt u het tekstgebied uit.
Alleen-lezen
Hiermee verandert u het tekstgebied in een alleen-lezen tekstgebied.
Type
Wijst het veld aan als een veld met één regel, meerdere regels of een wachtwoordveld.
Eén regel
Resulteert in een input-tag waarbij het type-kenmerk is ingesteld op text.De instelling Tekenbreedte wordt toegewezen aan het size-kenmerk en de instelling Max. tekens wordt toegewezen aan het maxlength-kenmerk.
Meerdere regels
Dit resulteert in een textarea-tag. De instelling Tekenbreedte wordt toegewezen aan het cols-kenmerk en de instelling Aantal regels wordt toegewezen aan het rows-kenmerk.
Wachtwoord
Resulteert in een input-tag waarbij het type-kenmerk is ingesteld op password.De instellingen Tekenbreedte en Max. tekens worden toegewezen aan dezelfde kenmerken als in tekstvelden met één regel.Wanneer een gebruiker een wachtwoord intypt in een wachtwoordtekstveld, verschijnt de invoer als puntjes of sterretjes om het te beschermen tegen observatie door anderen.
Beginwaarde
Wijst de waarde toe die in het veld wordt weergegeven wanneer het formulier voor het eerst wordt geladen. Je kunt bijvoorbeeld aangeven dat de gebruiker informatie in het veld invoert door een opmerking of voorbeeldwaarde op te nemen.
Klasse
Hiermee kunt u CSS-regels op het object toepassen.
Opties van knopobjecten
Knopnaam
Hiermee geeft u de knop een naam. Twee gereserveerde namen, Submit en Reset, vertellen het formulier om de formuliergegevens naar de verwerkings- applicatie of Script te verzenden, of om alle formuliervelden te resetten naar hun oorspronkelijke waarden.
Waarde
Hiermee geeft u de tekst op die op de knop moet worden weergegeven.
Actie
Hiermee bepaalt u wat er gebeurt wanneer op de knop wordt geklikt.
Formulier verzenden
Verzendt de formuliergegevens voor verwerking wanneer de gebruiker op de knop klikt.De gegevens worden verzonden naar de pagina of het script dat is opgegeven in de Action-eigenschap van het formulier.
Formulier op beginwaarden instellen
Wanneer de gebruiker op de knop klikt, wordt de inhoud van het formulier gewist.
Geen
Specificeert de actie die moet worden uitgevoerd wanneer op de knop wordt geklikt. Je kunt bijvoorbeeld een JavaScript-gedrag toevoegen dat een andere pagina opent wanneer de gebruiker op de knop klikt.
Klasse
Hiermee worden CSS-regels op het object toegepast.
Objectopties selectievakje
Geselecteerde waarde
Stelt de waarde in die naar de server wordt verzonden wanneer het selectievakje is aangevinkt. In een enquête kun je bijvoorbeeld een waarde van vier instellen voor helemaal eens en een waarde van één voor helemaal oneens.
Status bij openen
Bepaalt of het selectievakje is geselecteerd wanneer het formulier wordt geladen in de browser.
Dynamisch
Laat de server dynamisch de initiële staat van het selectievakje bepalen. Je kunt bijvoorbeeld selectievakjes gebruiken om de Ja/Nee-informatie die is opgeslagen in een databaserecord visueel weer te geven. Tijdens ontwerp ken je die informatie niet. Tijdens uitvoering leest de server het databaserecord en selecteert het selectievakje als de waarde Ja is.
Klasse
Past Cascading Style Sheets (CSS) regels toe op het object.
Opties van enkelvoudige keuzerondje-objecten
Geselecteerde waarde
Stelt de waarde in die naar de server wordt verzonden wanneer het keuzerondje is geselecteerd. Je kunt bijvoorbeeld skiën typen in het vak Aangevinkte waarde om aan te geven dat een gebruiker voor skiën heeft gekozen.
Status bij openen
Bepaalt of het keuzerondje is geselecteerd wanneer het formulier wordt geladen in de browser.
Dynamisch
Laat de server dynamisch de initiële staat van het keuzerondje bepalen. Je kunt bijvoorbeeld keuzerondjes gebruiken om informatie die is opgeslagen in een databaserecord visueel weer te geven. Tijdens het ontwerpen ken je die informatie niet.Tijdens uitvoering leest de server het databaserecord en vinkt het keuzerondje aan als de waarde overeenkomt met een waarde die je hebt opgegeven.
Klasse
Hiermee worden CSS-regels op het object toegepast.
Menuopties
Lijst/Menu
Hiermee geeft u het menu een naam. De naam moet uniek zijn.
Type
Geeft aan of het menu uitklapt wanneer erop wordt geklikt (de optie Menu) of een scrollbare lijst met items weergeeft (de optie Lijst).Selecteer de optie Menu als je wilt dat slechts één optie zichtbaar is wanneer het formulier wordt weergegeven in een browser. Om de andere keuzes weer te geven, moet de gebruiker op de pijl-omlaag klikken.
Selecteer de optie Lijst om enkele of alle opties weer te geven wanneer het formulier wordt weergegeven in een browser, zodat gebruikers meerdere items kunnen selecteren.
Hoogte
(Alleen lijsttype) Stelt het aantal items in dat wordt weergegeven in het menu.
Selecties
(Alleen lijsttype) Geeft aan of de gebruiker meerdere items uit de lijst kan selecteren.
Lijstwaarden
Opent een dialoogvenster waarmee je de items aan een formuliermenu kunt toevoegen:
Gebruik de plus (+) en min (–) knoppen om items in de lijst toe te voegen en te verwijderen.
Voer labeltekst en een optionele waarde voor elk menu-item in.
Elk item in de lijst heeft een label (de tekst die in de lijst verschijnt) en een waarde (de waarde die naar de verwerkingsapplicatie wordt verzonden als het item wordt geselecteerd). Als er geen waarde is opgegeven, wordt het label in plaats daarvan naar de verwerkingsapplicatie verzonden.
Gebruik de pijl-omhoog en pijl-omlaag knoppen om items in de lijst te herrangschikken.
Items verschijnen in het menu in dezelfde volgorde als ze verschijnen in het dialoogvenster Lijstwaarden.Het eerste item op de lijst is het geselecteerde item wanneer de pagina wordt geladen in een browser.
Dynamisch
Laat de server dynamisch een item in het menu selecteren wanneer het voor het eerst wordt weergegeven.
Klasse
Hiermee kunt u CSS-regels op het object toepassen.
In eerste instantie geselecteerd
Hiermee stelt u de items in die standaard in de lijst zijn geselecteerd. Klik op het item of de items in de lijst.
Velden voor het laden van bestanden invoegen
Je kunt een bestandsuploadveld maken waarmee gebruikers een bestand op hun computer kunnen selecteren—zoals een tekstverwerkingsdocument of grafisch bestand—en het bestand naar de server kunnen uploaden.Een bestandsveld ziet eruit als andere tekstvelden, maar bevat ook een knop Verkennen.De gebruiker voert handmatig het pad naar het bestand in dat ze willen uploaden, of gebruikt de knop Verkennen om het bestand te zoeken en te selecteren.
Voordat je bestandsupload-velden kunt gebruiken, moet je een server-side script of een pagina hebben die bestandsinzendingen kan verwerken. Raadpleeg de documentatie van de server technologie die je gebruikt om formuliergegevens te verwerken. Als je bijvoorbeeld PHP gebruikt, zie "Handling files uploads" in de online PHP Manual op http://us2.php.net/features.file-upload.php.
Bestandsvelden vereisen dat je de POST methode gebruikt om bestanden van de browser naar de server te verzenden. Het bestand wordt gepost naar het adres dat je opgeeft in het vak Actie van het formulier.
Neem contact op met de beheerder van je server om te bevestigen dat anonieme bestandsuploads zijn toegestaan voordat je het bestandsveld gebruikt.
Naam bestandsveld
Hiermee geeft u de naam voor het bestandsveldobject op.
Tekenbreedte
Specificeert het maximum aantal tekens dat kan worden weergegeven in het veld.
Maximum aantal tekens
Specificeert het maximum aantal tekens dat het veld kan bevatten. Als de gebruiker bladert om het bestand te zoeken, kunnen de bestandsnaam en het pad de opgegeven waarde voor Max Chars overschrijden. Als de gebruiker echter probeert de bestandsnaam en het pad in te typen, staat het bestandsveld alleen het aantal tekens toe dat is opgegeven door de waarde Max Chars.
Een afbeeldingsknop invoegen
U kunt afbeeldingen als knoppictogrammen gebruiken. Als je een afbeelding gebruikt voor andere taken dan het verzenden van gegevens, moet je een gedrag aan het formulierobject koppelen.
Het dialoogvenster Afbeeldingsbron selecteren wordt geopend.
Afbeeldingsveld
Hiermee geeft u de knop een naam. Twee gereserveerde namen, Verzenden en Herstellen, geven het formulier de opdracht om de formuliergegevens te verzenden naar de verwerkende applicatie of Script, of om alle formuliervelden te herstellen naar hun oorspronkelijke waarden.
Bron
Hiermee geeft u de afbeelding op die u voor de knop wilt gebruiken.
Alt
Hiermee kun je beschrijvende tekst invoeren voor het geval de afbeelding niet wordt geladen in de browser.
Uitlijnen
Hiermee stelt u het uitlijningskenmerk van het object in.
Afbeelding bewerken
Start je standaardeditor voor afbeeldingen en opent het afbeeldingsbestand voor bewerking.
Klasse
Hiermee kunt u CSS-regels op het object toepassen.
Opties van verborgen-veldobjecten
Verborgen veld
Hiermee geeft u de naam voor het veld op.
Waarde
Hiermee kent u een waarde toe aan het veld. Deze waarde wordt doorgegeven aan de server wanneer het formulier wordt verzonden.
Een groep keuzerondjes invoegen
Selecteer Invoegen > Formulier > Groep keuzerondjes.
Vul het dialoogvenster in en klik op OK.
a. Voer in het vak Naam een naam voor de groep keuzerondjes in.
Als u de keuzerondjes instelt om parameters aan de server terug te geven, worden de parameters aan de naam gekoppeld. Als u de groep bijvoorbeeld mijnGroep noemt en de formuliermethode instelt op GET (en dus wilt dat het formulier URL-parameters doorgeeft in plaats van formulierparameters wanneer de gebruiker op de verzendknop klikt), wordt de expressie mijnGroep="CheckedValue" in de URL aan de server doorgegeven.
b. Klik op de plusknop (+) om een keuzerondje aan de groep toe te voegen. Voer een label en geselecteerde waarde voor de nieuwe knop in.
c. Klik op de pijl-omhoog of de pijl-omlaag als u de volgorde van de knoppen wilt wijzigen.
d. Als u wilt dat een bepaald keuzerondje is ingeschakeld wanneer de pagina in een browser wordt geopend, typt u een waarde in het vak Selecteer waarde gelijk aan, die gelijk is aan de waarde van het keuzerondje.
Voer een statische waarde in of geef een dynamische waarde op door op het pictogram met de bliksemflits naast het vak te klikken en een recordset te selecteren die mogelijke geselecteerde waarden bevat. In beide gevallen moet de waarde die u opgeeft, overeenkomen met de geselecteerde waarde van een van de keuzerondjes in de groep. Als u de ingeschakelde waarden van de keuzerondjes wilt bekijken, schakelt u de keuzerondjes een voor een in en opent u telkens de eigenschappencontrole (Venster > Eigenschappen).
e. Selecteer de indeling waarin je wilt dat Dreamweaver de knoppen weergeeft.Deel de knoppen in met regeleinden of met een tabel. Als u de tabeloptie kiest, maakt Dreamweaver een tabel met één kolom en worden de keuzerondjes links en de labels rechts geplaatst.
U kunt de eigenschappen ook instellen in de eigenschappencontrole of rechtstreeks in de codeweergave.
Een groep selectievakjes invoegen
Selecteer Invoegen > Formulier > Groep Selectievakjes.
Vul het dialoogvenster in en klik op OK.
a. Voer in het vak Naam een naam voor de groep selectievakjes in.
Als u de selectievakjes instelt om parameters aan de server terug te geven, worden de parameters aan de naam gekoppeld. Als u de groep bijvoorbeeld mijnGroep noemt en de formuliermethode instelt op GET (en dus wilt dat het formulier URL-parameters doorgeeft in plaats van formulierparameters wanneer de gebruiker op de verzendknop klikt), wordt de expressie mijnGroep="CheckedValue" in de URL aan de server doorgegeven.
b. Klik op de plusknop (+) om een selectievakje aan de groep toe te voegen. Voer een label en geselecteerde waarde voor het nieuwe selectievakje in.
c. Klik op de pijl-omhoog of de pijl-omlaag als u de volgorde van de selectievakjes wilt wijzigen.
d. Als u wilt dat een bepaald selectievakje is ingeschakeld wanneer de pagina in een browser wordt geopend, typt u een waarde in het vak Selecteer waarde gelijk aan, die gelijk is aan de waarde van het selectievakje.
Voer een statische waarde in of geef een dynamische waarde op door op het pictogram met de bliksemflits naast het vak te klikken en een recordset te selecteren die mogelijke geselecteerde waarden bevat. In beide gevallen moet de waarde die u opgeeft, overeenkomen met de geselecteerde waarde van een van de selectievakjes in de groep. Als u de ingeschakelde waarden van de selectievakjes wilt bekijken, schakelt u de selectievakjes een voor een in en opent u telkens de eigenschappencontrole (Venster > Eigenschappen).
e. Selecteer het formaat waarin u de selectievakjes in Dreamweaver wilt indelen.
Deel de selectievakjes in met regeleinden of met een tabel. Als u de tabeloptie kiest, maakt Dreamweaver een tabel met één kolom en worden de selectievakjes links en de labels rechts geplaatst.
U kunt de eigenschappen ook instellen in de eigenschappencontrole of rechtstreeks in de codeweergave.
Over dynamische formulierobjecten
Een dynamisch formulierobject is een formulierobject waarvan de oorspronkelijke status wordt bepaald door de server wanneer de pagina wordt aangevraagd bij de server, niet door de formulierontwerper tijdens het ontwerpen.Wanneer een gebruiker bijvoorbeeld een PHP-pagina aanvraagt die een formulier met een menu bevat, vult een PHP-script in de pagina automatisch het menu met waarden die zijn opgeslagen in een database.De server stuurt vervolgens de voltooide pagina naar de browser van de gebruiker.
Het onderhoud van een site kan eenvoudiger worden wanneer formulierobjecten dynamisch zijn. Veel sites gebruiken bijvoorbeeld menu's om gebruikers een reeks opties te presenteren.Als het menu dynamisch is, kun je menu-items toevoegen, verwijderen of wijzigen op één plek—de databasetabel waarin de items zijn opgeslagen—om alle instanties van hetzelfde menu op de site bij te werken.
Een dynamisch HTML-formuliermenu invoegen of wijzigen
Je kunt een HTML-formuliermenu of lijstmenu dynamisch vullen met vermeldingen uit een database.Voor de meeste pagina's kun je een HTML-menuobject gebruiken.
Voordat je begint, moet je een HTML-formulier invoegen in een ColdFusion-, PHP- of ASP-pagina, en moet je een recordset of andere bron van dynamische content voor het menu definiëren.
Voeg een HTML-lijst/menu-formulierobject op de pagina in:
a. Klik in het HTML-formulier op de pagina (Invoegen > Formulier > Formulier).
b. Kies Invoegen > Formulier > Lijst/Menu om het formulierobject in te voegen.
Voer een van de volgende handelingen uit:
Selecteer de nieuwe of een bestaande HTML-lijst/menu formulierobject en klik dan op de knop Dynamisch eigenschappencontrole.
Selecteer Invoegen > Gegevensobjecten > Dynamische gegevens > Dynamische selectielijst
Vul het dialoogvenster Dynamische lijst/menu in en klik op OK.
a. Selecteer in het pop-upmenu Opties uit recordset de recordset die u als inhoudsbron wilt gebruiken. U moet dit menu ook gebruiken als u de items in zowel het statische als het dynamische menu of in de lijst wilt bewerken.
b. Voer in het gebied Statische opties een standaarditem in de lijst of het menu in. Gebruik deze optie ook als u de statische vermeldingen in een lijst/menuformulierobject wilt bewerken nadat u dynamische inhoud hebt toegevoegd.
c. (Optioneel) Gebruik de plus- en minknop (+ en -) om items aan de lijst toe te voegen of uit de lijst te verwijderen. De items staan in dezelfde volgorde als in het dialoogvenster Beginlijstwaarden. Het eerste item in de lijst is het item dat is geselecteerd wanneer de pagina in een browser wordt geladen. Gebruik de knoppen pijl-omhoog en pijl-omlaag als u de volgorde van de items in de lijst wilt wijzigen.
d. Selecteer in het pop-upmenu Waarden het veld dat de waarden van de menu-items bevat.
e. Selecteer in het pop-upmenu Labels het veld dat de tags voor de menu-items bevat.
f. (Optioneel) Als u wilt opgeven dat een bepaald menu-item geselecteerd moet zijn wanneer de pagina in een browser wordt geopend of wanneer een record in het formulier wordt weergegeven, voert u in het vak Selecteer waarde gelijk aan een waarde in die gelijk is aan de waarde van het menu-item.
U kunt een statische waarde invoeren, of u kunt een dynamische waarde opgeven door op het pictogram met de bliksemflits naast het vak te klikken en een dynamische waarde te selecteren in de lijst met gegevensbronnen. In beide gevallen moet de waarde die u opgeeft, overeenkomen met de waarde van een van de menu-items.
Bestaande HTML-formuliermenu's dynamisch maken
Dynamische content weergeven in HTML-tekstvelden
Je kunt dynamische content weergeven in HTML-tekstvelden wanneer het formulier wordt bekeken in een browser.
Voordat je begint, moet je het formulier maken op een ColdFusion-, PHP- of ASP-pagina en moet je een recordset of een andere bron van dynamische content voor het tekstveld definiëren.
De opties voor het dialoogvenster Dynamisch tekstveld instellen
De gegevensbron moet tekstuele informatie bevatten. Als er geen databronnen worden weergegeven in de lijst of als de beschikbare databronnen niet aan je behoeften voldoen, klik je op de Plus-knop (+) om een nieuwe databron te definiëren.
Een HTML-selectievakje dynamisch vooraf selecteren
Je kunt de server laten beslissen of een selectievakje moet worden geselecteerd wanneer het formulier wordt weergegeven in een browser.
Voordat je begint, moet je het formulier maken in een ColdFusion-, PHP- of ASP-pagina, en moet je een recordset of andere bron van dynamische content definiëren voor de selectievakjes. Idealiter moet de bron van content booleaanse gegevens bevatten, zoals Ja/Nee of true/false.
Klik op het pictogram met de bliksemflits naast het vakje Inschakelen indien, en selecteer het veld in de lijst met gegevensbronnen.
De gegevensbron moet Booleaanse gegevens bevatten, zoals Ja en Nee of waar en onwaar. Als de lijst geen gegevensbronnen bevat of als de beschikbare gegevensbronnen niet geschikt zijn, klikt u op de plusknop (+) om een nieuwe gegevensbron te definiëren.
Voer de waarde in het vak Gelijk aan in, die het veld moet hebben opdat het selectievakje wordt ingeschakeld.
Als u bijvoorbeeld wilt dat het selectievakje wordt ingeschakeld wanneer een specifiek veld in een record de waarde Ja heeft, moet u Ja in het vak Gelijk aan invullen.
Deze waarde wordt eveneens aan de server geretourneerd als de gebruiker op de verzendknop van het formulier klikt.
Een HTML-keuzerondje dynamisch voorselecteren
Een HTML-keuzerondje dynamisch voorselecteren wanneer een record wordt weergegeven in het HTML-formulier in een browser.
Voordat je begint, moet je het formulier maken in een ColdFusion-, PHP- of ASP-pagina en minstens één groep HTML-keuzerondjes invoegen (Invoegen > Formulier > Keuzerondje-groep).Je moet ook een recordset of andere bron van dynamische content definiëren voor de keuzerondjes. Idealiter moet de bron van content booleaanse gegevens bevatten, zoals Ja/Nee of true/false.
Opties van het dialoogvenster Dynamische keuzerondje-groep instellen
Het vak Keuzerondjewaarde toont de waarden van alle keuzerondjes in de groep.
De recordset die je selecteert bevat waarden die overeenkomen met de aangevinkte waarden van de keuzerondjes.Om de aangevinkte waarden van de keuzerondjes te bekijken, selecteer je elk keuzerondje en open je het eigenschappenvenster (Venster > Eigenschappen).
Stel de opties van het dialoogvenster Dynamische keuzerondje-groep in (ColdFusion)
Vul het dialoogvenster Dynamische gegevens in en klik op OK.
a. Selecteer een gegevensbron in de lijst met gegevensbronnen.
b. (Optioneel) Selecteer een gegevensopmaak voor de tekst.
c. (Optioneel) Wijzig de code die Dreamweaver op de pagina invoegt om de dynamische tekst weer te geven.
HTML-formuliergegevens valideren
Dreamweaver kan JavaScript-code toevoegen die de inhoud van opgegeven tekstvelden controleert om ervoor te zorgen dat de gebruiker het juiste type gegevens heeft ingevoerd.
Je kunt Spry-formulierwidgets gebruiken om je formulieren te bouwen en de inhoud van opgegeven formulierelementen te valideren. Voor meer informatie raadpleegt u de Spry-onderwerpen die hieronder worden vermeld.
Je kunt ook ColdFusion-formulieren bouwen in Dreamweaver die de inhoud van opgegeven velden valideren. Voor meer informatie raadpleeg je het ColdFusion-hoofdstuk hieronder.
Zorg ervoor dat elk tekstveld dat je wilt valideren een unieke naam heeft.
Je kunt bijvoorbeeld opgeven dat een tekstveld voor iemands leeftijd alleen nummers accepteert.
Het gedrag Formulier valideren is alleen beschikbaar als er een tekstveld in het document is ingevoegd.
JavaScript-gedragingen koppelen aan HTML-formulierobjecten
Je kunt JavaScript-gedragingen die zijn opgeslagen in Dreamweaver koppelen aan HTML-formulierobjecten zoals knoppen.
Aangepaste scripts koppelen aan HTML-formulierknoppen
Sommige formulieren gebruiken JavaScript of VBScript om formulierverwerking uit te voeren of een andere actie aan de clientzijde, in plaats van de formuliergegevens naar de server te verzenden voor verwerking.Je kunt Dreamweaver gebruiken om een formulierknop te configureren voor het uitvoeren van een specifiek script op de client wanneer de gebruiker op de knop klikt.
Je kunt bijvoorbeeld de naam invoeren van een functie die nog niet bestaat, zoals processMyForm().
Je kunt bijvoorbeeld de volgende JavaScript-functie definiëren in het head-gedeelte van het document om een bericht weer te geven wanneer de gebruiker op de Submit-knop klikt:
function processMyForm(){
alert('Bedankt voor je bestelling!');
}
Toegankelijke HTML-formulieren maken
Wanneer je een HTML-formulierobject invoegt, kun je het formulierobject toegankelijk maken en de toegankelijkheidskenmerken later wijzigen.
Een toegankelijk formulierobject toevoegen
Deze stap hoeft u maar één keer uit te voeren.
Het dialoogvenster Toegankelijkheidskenmerken van de invoertag wordt geopend.
De schermlezer leest de naam die je invoert als het label-kenmerk voor het object.
ID
Hiermee kent u een id toe aan het formulierveld. Deze waarde kan worden gebruikt om vanuit JavaScript naar het veld te verwijzen. De waarde wordt eveneens gebruikt als de waarde van het for-kenmerk als u onder de Stijl-opties de optie Labeltag koppelen met het kenmerk 'for' kiest.
Terugloop met labeltag
Hiermee plaatst u als volgt een labeltag rond het formulieritem:
<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>Labeltag koppelen met het kenmerk 'for'
Als u deze optie kiest, wordt het for-kenmerk gebruikt om een labeltag als volgt rond het formulieritem te plaatsen:
<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>
Bij deze keuze geeft de browser tekst die aan een selectievakje of keuzerondje is gekoppeld, weer in een focusrechthoek, en kan de gebruiker het selectievakje of keuzerondje inschakelen door ergens in de desbetreffende tekst te klikken in plaats van precies op het selectievakje of het keuzerondje.
Opmerking: Dit is de voorkeuroptie voor toegankelijkheid, maar de functionaliteit kan variëren afhankelijk van de browser.
Geen labeltag
Bij deze optie wordt geen labeltag gebruikt, zoals hier:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3Toegangstoets
Gebruikt een toetsenbordequivalent (één letter) en de Alt-toets (Windows) of de Control-toets (Macintosh) om het formulierobject in de browser te selecteren.Als je bijvoorbeeld B invoert als toegangstoets, kunnen gebruikers met een Macintosh-browser Control+B typen om het formulierobject te selecteren.
Tabindex
Hiermee bepaalt u de tabvolgorde voor de formulierobjecten. Als je tabvolgorde instelt voor één object, moet je de tabvolgorde instellen voor alle objecten.
Het instellen van een tabvolgorde is handig wanneer je andere koppelingen en formulierobjecten op de pagina hebt en de gebruiker deze in een specifieke volgorde moet doorlopen.
Het formulierobject wordt in het document weergegeven.
Als je op Annuleren drukt, verschijnt het formulierobject in het document, maar Dreamweaver koppelt geen toegankelijkheidstags of -kenmerken eraan.
Toegankelijkheidswaarden voor een formulierobject bewerken
Bewerk de juiste kenmerken in de codeweergave.
Klik met de rechtermuisknop (Windows) of Ctrl+klik (Macintosh) en selecteer vervolgens Tag bewerken.
Verwante informatie
- Formulieren gebruiken om informatie van gebruikers te verzamelen
- ColdFusion-formulieren maken
- Het gedrag Pop-upmenu weergeven toepassen
- Formulieren gebruiken om informatie van gebruikers te verzamelen
- Formulierparameters definiëren
- URL-parameters definiëren
- ColdFusion-formulieren maken
- Spry-pagina's visueel opbouwen
- Zelfstudie formulieren maken
- Zelfstudie stijlformulieren
- Bronnen met dynamische inhoud definiëren
- Bronnen met dynamische inhoud definiëren
- Werken met de widget Tekstveld voor Spry-validatie
- Werken met de widget Tekstgebied voor Spry-validatie
- Werken met de widget Spry-validatie selecteren
- Werken met de widget Selectievakje voor Spry-validatie
- ColdFusion-formuliergegevens valideren
- Het gedrag Call JavaScript toepassen
Prachtige websites ontwerpen in Dreamweaver
Ontwerp, codeer en beheer dynamische websites in een krachtige alles-in-één tool.