Hej, Hej du, Du får använda createElement och sätta elementets attribut med setAttribute. Mm hmm, är inte så bevandrad i javascript, skulle du kunna göra lite exempel kod? med t.ex jQuery (www.jquery.com) så skulle en kod kunna se ut så här: Tack, löste det med JQuery, med hjälp av denna siden: http://mohdshaiful.wordpress.com/2007/05/31/form-elements-generation-using-jquery/Ladda om sida utan att tömma formulär
Funderar på hur man kan ladda om en sida utan att det användaren skrivit in i formuläret försvinner (ladda om sidan innan man skickar iväg det alltså)
Typ användaren har 3 input boxar, fyller i dem, men upptäcker att han behöver en till, trycker på knappen "Mata in fler värden". Och vips så dyker en till input box upp. (Jmf, med gmails attach files funktion). Man kan ju lösa det med att skicka formuläret i headern och fylla i texten på nytt åt användaren, men det känns inte så smidigt. Så finns det nån annan lösning? Javascript / Ajax? Nån som gjort något liknande?
Tack på förhand.Sv: Ladda om sida utan att tömma formulär
Detta behöver du inte ajax till. Lite Javascript och CSS räcker. Om du har en kontroll på din sida, så sätter du style="display:none" i html-taggen, tex så här:
<input type="text" style="display:none" id="mintext" name="mintext"/>
Sen kan du ha en knapp på sidan som kör ett lite javascript, tex så här:
<input type="button" onclick="visaText()" value="Visa text"/>
och en liten JavaScript-funktion (denna lägger du mellan <head> och </head> i ditt dokument.
<script language="Javascript">
function visaText()
{
document.getElementById("mintext").style.display='block';
}
</script>
// TorgrimSv:Ladda om sida utan att tömma formulär
Det funkar ju bra, me hur gör man om man vill kunna lägga till rutor i "oändlighet"? Och använda samma knapp hela tiden?Sv: Ladda om sida utan att tömma formulär
Dess unika id kan man använda en räknare fö som räknas upp vid tillägg eller räknas ner då man väljer att plocka bort ett element.Sv:Ladda om sida utan att tömma formulär
Sv: Ladda om sida utan att tömma formulär
$("#IDPåMinSkapaNyttFältKnapp").click(function() {
$("#IDPåMittFormulär").append("<input type=\"text\" name=\"yada\" />");
});Sv:Ladda om sida utan att tömma formulär
Om nån ville veta hur.
Löst =)