Skip to main content

Skapa inläggsknappar på HTML-formulär

HTML & CSS svenska - 1 - Kom igång (April 2025)

HTML & CSS svenska - 1 - Kom igång (April 2025)
Anonim

HTML-formulär är ett av de mest grundläggande sätten att lägga till interaktivitet på din webbplats. Du kan ställa frågor och söka svar från dina läsare, ge ytterligare information från databaser, skapa spel och annat. Det finns ett antal HTML-element som du kan använda för att bygga dina formulär. Och när du har byggt upp din form finns det många olika sätt att skicka in den informationen till servern eller bara starta formuläråtgärden som körs.

Det här är flera sätt du kan skicka in dina formulär:

    • Det här är den vanligaste metoden för att få data till servern, men det kan vara väldigt vanligt.
    • Att använda en bild gör det mycket enkelt att göra din inlämningsknapp passande med stilen på din webbplats. Men vissa människor kanske inte känner igen det som en inlämningsknapp.
    • Knappen

      INMATNING taggen ger många av samma alternativ som bilden

      INMATNING tagg, men ser mer ut som standard inlämningstyp. Det kräver JavaScript för att aktivera.

    • De

      KNAPP taggen är en mer mångsidig typ av knapp än

      INMATNING märka. Den här taggen kräver att Javacript aktiveras.

    • De

      KOMMANDO Elementet är nytt i HTML5, och det ger ett sätt att aktivera skript och formulär med tillhörande åtgärder. Den aktiveras med JavaScript.

INPUT Element

Inmatningen

INMATNING element är det vanligaste sättet att skicka in en blankett, allt du gör är att välja en typ (

knapp,

bild, eller

lämna) och vid behov lägga till några skript för att skicka in till formuläråtgärden.

De element kan skrivas just så. Men om du gör det kommer du att ha olika resultat i olika webbläsare. De flesta webbläsare gör en knapp som säger "Skicka", men Firefox gör en knapp som säger "Submit Query." För att ändra vad knappen säger ska du lägga till ett attribut:

värde = "Skicka formulär">

Elementet är skrivet så, men om du lämnar bort alla andra attribut är allt som visas i webbläsare en tom grå knapp. För att lägga till text på knappen, använd

värdeattribut. Men den här knappen skickar inte formuläret om du inte använder JavaScript.

onclick = "skicka ();">

Det liknar

knapptyp, vilket behöver ett manus för att skicka in formuläret. Förutom att istället för ett textvärde behöver du lägga till en bildkälla-URL.

src = "submit.gif">

Knappelementet

De

KNAPPElementet kräver både en öppningsmärke och en stängningskod. När du använder det, kommer innehåll som du bifogar inuti taggen att bifogas på en knapp. Då aktiverar du knappen med ett skript.

Skicka formulär

Du kan inkludera bilder i din knapp eller kombinera bilder och text för att skapa en mer intressant knapp.

Skicka formulär

Kommandonelementet

De

KOMMANDOElementet är nytt med HTML5. Det kräver inte en

FORM att användas, men det kan fungera som en inlämningsknapp för en blankett. Med det här elementet kan du skapa fler interaktiva sidor utan att behöva formulär om du inte behöver formulär. Om du vill att kommandot ska säga något skriver du informationen i en

märkaattribut.

label = "Submit Form">

Om du vill att ditt kommando ska representeras av en bild, använder du

ikonattribut.

icon = "submit.gif">

HTML-formulär har flera olika sätt att skicka in, som du har lärt dig på föregående sida. Två av dessa metoder är

INMATNINGtaggen och

KNAPPmärka. Det finns goda skäl att använda båda dessa element.

Ingångselementet

Taggen är det enklaste sättet att skicka in ett formulär. Det kräver inget annat än taggen själv, inte ens en

värdeNär en kund klickar på knappen, skickas den automatiskt. Du behöver inte lägga till några skript, webbläsare vet att skicka formuläret när en inlämning skickas

INMATNINGtaggen klickas.

Problemet är att den här knappen är mycket ful och vanlig. Du kan inte lägga till bilder på den. Du kan stile det precis som något annat element, men det kan fortfarande känna sig som en grym knapp.

Använd

INMATNINGmetod när din blankett måste vara tillgänglig även i webbläsare som har JavaScript avstängt.

KNAPP Element

De

KNAPPElementet erbjuder fler alternativ för att skicka in formulär. Du kan sätta något inuti a

KNAPPelement och vänd det till en inlämningsknapp. Vanligtvis använder människor bilder och text. Men du kan skapa en

DIV och gör den hela saken en inlämningsknapp om du ville.

Den största nackdelen med

KNAPPelementet är att det inte automatiskt skickar formuläret. Det betyder att det måste finnas någon typ av skript för att aktivera det. Och så är det mindre tillgängligt än

INMATNINGmetod. Alla användare som inte har JavaScript aktiverat kan inte skicka in en blankett med endast en

KNAPPelement för att skicka in den.

Använd

KNAPPMetod på former som inte är lika kritiska. Det här är också ett bra sätt att lägga till ytterligare inlämningsalternativ inom en form.