14. december 2007 - 22:12Der er
16 kommentarer og 1 løsning
xhtml, form
Hey. Det er vist nogle år siden jeg sidst legede med html. Sidder og laver en simpel gui til noget webshop (bare for at repetere, skal ikke bruges til andet). Har 2 spg. 1) I en form. Hvordan får jeg smidt hhv en tekstboks og et rullepanel sammen så resultatet ved submit hænger sammen. F.eks: Vare 1 <br/> <input type="text" size="2" maxlength="2" name="Antal"> <select> <option>valg 1</option> <option>valg 2</option> <option>valg 3</option> </select> <br/>
Her kommer resultatet bare ud som &Antal= men ikke med valget.
2) Hvordan får jeg resultatet smidt videre og listet overskueligt på en ny side? Har en række tesktbokse og ovenstående til varevalg, og det skulle gerne kunne smides videre til en ny side på listeform.
<br/> <input type="button" value=" Tilbage " onClick="history.back();">
</body>
</html>
Istedet for at lave en mailto, så skal den hoppe videre til en ny side, og liste den valgte bestilling overskueligt. Lige nu laver den bare en ny mail med følgende: firstName=&surName=&streetName=&streetNumber=&zipCode=&AntalVare1=&Vare1=V%E6lg+din+vare&AntalVare2=&Vare2=V%E6lg+din+vare&AntalVare3=&Vare3=V%E6lg+din+vare
Ville gerne have den sådan her på den nye side: Navn xxxx Adresse xxxx <osv> Bestilling: Antal x af vare xxxx
Et ekstra spg: Den dropdown-box jeg har lavet til varer. Kan den gøres dynamisk med f.eks css? Sådan at indholdet lavet i css eller et andet dokument, så det ikke er nødvendigt at ændre indholdet alle steder i dette dokument, men blot et sted i et andet?
css har ikke noget med indhold at gøre. Man bruger i dag et eller scriptsprog på serveren. Det er også hvad der er nødvendigt for at du får "listet overskueligt på en ny side".
Jeg får ikke kigget på PHP eller andet de næste par måneder. Men kender i til et javascript der kan gøre det ønskede? ALtså åbne en ny side hvor inputtet i formen kommer frem sorteret?
Det er mest til repetition af xhtml, men nu er jeg blevet stædig :) den ska bare kunne sortere inputtet fra formularen så det kommer overskueligt frem på en ny side.
Når du skriver XHTML, må du ikke bruge IDL/JavaScript. Du skal i stedet bruge (XML-)DOM/JavaScript.
Da du imidlertid ikke kan hente dynamiske værdier fra formfelter via DOM, kan du stort set intet gøre med formfelter under XHTML. Du kan i hvertfald ikke aflæse deres indhold, hvis brugeren har indtastet noget i dem. Når XHTML engang bliver understøttet og anvendeligt på WWW, kommer vi til at overgå til XForms. Til den tid kan forms endelig bruges til noget fornuftigt under XHTML, men det kommer formodentlig til at tage nogle år endnu.
Æv, stædigheden får sig et knæk :) Men er stort set færdig med skidtet nu alligevel (meget simpel GUI uden funktioner), så det var mest for at tilfredsstille min nysgerrighed (og i høj grad stædighed). Men smid et par svar folkens. Og tak for hjælp+tålmodighed :)
Hehe, det vil jeg gøre :) Tak for input folkens. Kommer til serverside-sprog inden for det næste halve års tid :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.