webForumDet fria alternativet

Ändra storlek på 'hidden' fält?

HTML & CSS

5 svar · 430 visningar · startad av Drunkenstein

Medlem sedan nov. 200529 inlägg
Frågan#1

hejsan!

Jag skickar iväg Rubrik [vanlig input] och Text [texarea ]från en sida till en annan, på sidan man kommer till klämmer jag in värdena från Rubrik och Text i varsitt hidden fält så att man kan trycka på en 'redigera'-knapp och så skickas man tillbaka till sidan man skrev allt från början.

Det dumma är att inte allt i fältet 'Text' kommer med, går detta att ändra eller måste jag lösa detta på något anant vis?

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Varför spar du värdena i ett hidden field, samlar du ihop värden undan för undan tills du spar det i en databas? Beskriv gärna vad du har för dig.

Tycker det är konstigt att du får med textarea-texten, som bör vara längre, än textrutan.

Medlem sedan nov. 200529 inlägg
#3

Jo alltså, jag har en sida, skriv.asp, som ser ut såhär:

<form name="form1" method="post" action="prew.asp">
  <p>
    <input name="Rubrik" type="text" id="Rubrik" value="<%=Request.Form("Rubrik")%>">
  </p>
  <p> 
    <textarea name="Text" cols="100" rows="20" id="Text"><%=Request.Form("Text")%></textarea>
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>

Om inte Request.Form innehåller något skrivs alltså inget ut utan man fyllar i rubrik och texten man vill ha med.

Man skickas sedan till prew.asp som är uppdelad i två celler typ, en där jag hämtar och skriver ut allt som fyllts i så att man får se texten med rätt formatering för att se så att man inte gjort något fel osv. Skriver ut det med

Response.Write ""&FormateraText(""&Request.Form("Text")&"")&""

I den andra cellen fyller jag två stycken hidden fält, Rubrik och Text med samma text som skrivs ut på sidan, utan formatering dock. och sedan två länkar: Spara eller Redigera.

Trycker man på spara sparas allt och läggs till i en databas, om man vill redigera så skickas man tillbaka till skriv.asp och där hämtas informationen som du kan se i den första kodbiten jag skickade.

              <form name="artikel" method="post" action="spara.asp">
                <input name="Rubrik" type="hidden" id="Rubrik" value="<%=Request.Form("Rubrik")%>">
                <input name="Text" type="hidden" id="Text" value="<%=Request.Form("Text")%>">
                <br>
                <a href="#" onclick="document.spara.submit();">Spara</a><br>
                <br>
              </form>
			  
              <form name="redigera" method="post" action="skriv.asp">
                <input name="Rubrik" type="hidden" id="Rubrik" value="<%=Request.Form("Rubrik")%>">
                <input name="Text" type="hidden" id="Text" value="<%=Request.Form("Text")%>">
                <a href="#" onclick="document.redigera.submit();">Redigera</a> 
                </form>

Anledningen till att jag vill göra såhär är att man inte ska behöva börja om från början hela tiden om man ska redigera något.

"Tycker det är konstigt att du får med textarea-texten, som bör vara längre, än textrutan."

Det är ju den jag inte får med hela av ;)

Medlem sedan nov. 200529 inlägg
#4

Hmmm, testade att fylla på med MASSOR av skräptext men då funkade det som jag ville, sen bytte jag ut den mot en riktigt men då funkade det inte som det ska.. Är det något speciellt som kan ställa till problem när man gör på det viset? Radbrytningar eller tecken?

Medlem sedan nov. 200529 inlägg
#5

Ok, det löste sig när jag körde HTML.encode värdet i hidden-text innan jag skickade tillbaka. Nu löste sig det men fick lite andra problemas att jobba med, tak endå :)

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

J.N. skrev:

Tycker det är konstigt att du får med textarea-texten, som bör vara längre, än textrutan.

Förväxlade tydligen text/rubrik/textfält/textarea, och ändå kontrollerade jag. :r

Bra att det löste sig, du gör säkert så av någon anledning, men jag hade föredragit att spara sakerna meddetsamma, och sedan redigera från databasen.
Vad händer om datorn hänger sig, strömavbrott, uppkopplingsavbrott eller liknande?

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)