Skapa och arbeta med formulär i html. Skapa ett formulär i HTML Select, Option, Textarea, Label, Fieldset, Legend - rullgardinslistor, textområden och andra webbformulärelement
HTML-alternativtaggen används för att skapa en rullgardinslista som låter användaren välja ett alternativ från en fördefinierad uppsättning värden.
Texten som är synlig för användaren kan skilja sig från den text som anges i värdeattributet. Så här skapar du en rullgardinslista:
- Rullgardinslistan skapas med taggen
- Inuti en tagg
- I taggen
Det är också möjligt att ange en CSS-klass istället för att använda ett ID för att utforma rullgardinsmenyn.
I nästa avsnitt kommer jag att visa exempel på att använda HTML-rullgardinslistan i JavaScript/JQuery. Exemplen visar också hur man ställer in stilar
Exempel på att skapa en enkel rullgardinslista
Det här exemplet använder HTML-valsalternativet för att skapa en rullgardinslista med tre alternativ att välja mellan:
Exemplet ovan använder följande uppmärkning för att skapa en rullgardinslista:
Använder attributet value
Som nämnts tidigare kan värdet på värdeattributet skilja sig från texten som visas på sidan. Du kan till exempel visa namn på länder eller färger för användare och använda kortkoder i värdeattributet.
I följande exempel kommer vi att skapa en rullgardinslista med ett värdeattribut:
Se onlinedemo och kod
För tagg
Exempel på åtkomst till det valda alternativet i JavaScript
Låt oss nu skapa ett exempel på att komma åt värdet för ett valt alternativ och utföra några åtgärder. Vi skapar samma lista som i exemplet ovan med färgalternativ. När du har valt den klickar du på knappen för att tillämpa den färgen på dokumentet:
Se onlinedemo och kod
För alternativvärdet HTML används följande kod:
Följande kodrad används i JavaScript för att komma åt värdet av ett alternativs värdeattribut
var seltheme = document.getElementById(“selcolor”).value;
När knappen klickas anropas en JS-funktion, som tilldelar värdet som valts i rullgardinsmenyn till en variabel. Detta värde används för att tillämpa en färg på det aktuella dokumentet.
Åtkomst till synlig text i JQuery
Den här gången använder jag JQuery för att komma åt värdet för det valda alternativet: både texten och värdet . I den här demon kommer jag att komma åt den synliga texten i en alternativtagg i HTML:
Se onlinedemo och kod
I koden för varje alternativ i taggen
Så här får du tillgång till detta värde i HTML välj alternativ valt JavaScript:
var selectcolor = $("#jqueryselect option:selected").text();
Du kan också komma åt värdet med JQuery $.val()-metoden:
var selectcolor = $("#jqueryselect").val();
Byt ut den här raden i exemplet ovan så kommer koden att visa kortkoden/färgvärdet i värdeattributet snarare än den synliga texten.
Ett exempel på att få ett värde i ett PHP-skript
I det här exemplet på att få värdet på alternativet valt från en rullgardinslista skapas formuläret med taggen
Se onlinedemo och kod
Formmetoden som används i exemplet är POST, så du kan få formulärvärdena med PHP $_POST[“”]-arrayen. Detta är formulärkoden som används i exemplet:
Och här är hur PHP-skriptet används för att få HTML-valvärdet:
". $_POST["selfphp"].""; } ?>
Om formuläret anger GET-metoden använd PHP-array $_GET[“”].
Styla en rullgardinslista med CSS
Låt oss nu titta på hur man definierar liststilar
Se onlinedemo och kod
Tillsammans med linjär-gradient används här egenskapen box-shadow. Den fullständiga CSS-koden ser ut så här:
Selcls ( stoppning: 3px; kant: fast 1px #517B97; kontur: 0; bakgrund: -webkit-gradient(linjär, vänster överst, vänster 25, från(#FFFFFF), color-stop(4%, #CAD9E3), till (#FFFFFF)); bakgrund: -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz- box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; bredd:150px; )
Rundade hörn med egenskapen gränsradie
För HTML-valsalternativet ställer vi in egenskapen CSS3 border-radius för att göra hörnen rundade. Färgskalan ändras också. Du kan experimentera med kanter, bredd, marginaler och andra egenskaper som du vill:
Se onlinedemo och kod
Använda flera CSS-attribut och stilar
För att tillåta användare att välja flera alternativ från en lista måste du använda multiple-attributet. I exemplet ovan kan endast ett alternativ väljas. När du använder flera kan du välja flera alternativ genom att trycka på CTRL-tangenten:
Se onlinedemo och kod
HTML-taggar som definierar HTML-formulär på webbplatsen
Vi skapar hemsidor och enskilda sidor på Internet att kommunicera med besökare.
HTML-formulär används för att registrera besökare på sajten, för interaktiva undersökningar och röstning, låter dig skicka meddelanden, göra köp och så vidare. HTML Formuläret skapas för ett syfte: att samla in och därefter överföra information för bearbetning av ett programvaruskript eller via e-post.
Exempel HTML-formulär | Gå in på webbplatsen
Taggar, attribut och värden
- - bestämma formen.
- name="" - definierar namnet på formuläret.
- method="" - definierar metoden för att skicka data från formuläret. Värden: "get" (standard) och "post" . "Post"-metoden används ofta, eftersom den tillåter att stora mängder data kan överföras.
- action="" - definierar webbadressen till vilken data skickas för bearbetning. I vårt fall - enter_data.php ..
- - definiera sådana formulärelement som knappar, omkopplare, textfält för datainmatning.
- type="text" - definierar ett textfält för datainmatning.
- type="lösenord" - definierar ett fält för att ange ett lösenord, med texten som visas i form av asterisker eller cirklar.
- type="checkbox" - definierar en alternativknapp.
- type="hidden" - definierar ett dolt formulärelement - används för att överföra ytterligare information till servern.
- size="25" - textfältets längd i tecken.
- maxlength="30" - det högsta tillåtna antalet angivna tecken.
- value="" - definierar värdet som kommer att skickas för bearbetning om det är relaterat till radioknappar eller omkopplare. Värdet på detta attribut som en del av ett textfält eller en knapp kommer att visas som till exempel Vasya eller Logga in i exemplet ovan.
Exempel HTML-formulär | Kommentarer på sajten
|