Yshopnoosa.com

Hur man ringer JavaScript från en HTML-mall

En HTML-mall är vanligtvis en eller flera HTML-dokument som ger en ram för en webbplats, men som inte innehåller något innehåll. En användare kan köpa en HTML-mall för att snabbt skapa en webbplats genom att ange hennes företagets kontaktinformation och slutföra andra tomma avsnitt i mallen med information om sitt företag. Du kan anropa JavaScript från en HTML-mall på samma sätt som du skulle kalla det från HTML-filer.

Instruktioner

1 Skapa en HTML-mall som innehåller ett kontaktformulär och anropa JavaScript från mallen för att verifiera att användaren har angett i formuläret. Skapa en ny HTML-fil med anteckningar eller en HTML-redigerare och ange informationen i HTML-huvudet till filen:

<! DOCTYPE HTML >

< html lang = "sv" >

< head >

< meta charset = "utf-8" >

< title > HTML-mall < / title >

2 Skapa några styling för det felmeddelande som ska visas om ingen information har angetts i ett fält i formuläret inmatning:

< style >

.error {color: red, font-weight: bold;}

< / stil >

3 Skapa en JavaScript-funktion som kommer att kallas från mallen när du skickar HTML-formuläret och kommer att bekräfta att användaren har angett för varje inmatningsfält. Referera till enskilda formelement av deras namn och divs för felmeddelanden med deras ID: n. Returnera SANT om validering var framgångsrika och false om det inte var framgångsrik:

< script >

funktion validate() {

var nameError = document.getElementById("nameError");

var emailError = document.getElementById("emailError");

nameError.innerHTML = "";

emailError.innerHTML = "";

if (document.contact.name.value == "") {

nameError.innerHTML = "You must enter a name!";

return false;

}

if (document.contact.email.value == "") {

emailError.innerHTML = "You must enter an email address!";

return false;

}

return true;

}

< / script >

< / head >

4 Skapa HTML-formuläret. Tilldela samma namn till form och indatavärden som du används i JavaScript-funktionen och samma ID: n till fel anmälan Divar. Skapa en Skicka-knapp för formuläret och anropa funktionen JavaScript validering med händelsen "onSubmit", vilket gör att formuläret ska behandlas om funktionen returnerar sant, men det kommer inte att skicka formuläret om funktionen returnerar falskt:

< body >

Vänligen fyll i följande information för att veta mer om mitt företag:

< formulärnamn = "kontakta" onSubmit = "återgå validate()" >

Namn: < input type = "text" name = "namn" width = "30" >< span-id = "nameError" klass = "fel" >< / span >

E-post: < input type = "text" namn = "email" width = "30" >< span-id = "emailError" klass = "fel" >< / span >

< input type = "Skicka" namn = "Skicka" värde = "Skicka" >

< / form >

< / body >

< / html >

5 Spara html-filen och öppna den i en webbläsare. Test att formuläret inte lämnar in om antingen input kontaktfält är tomt.