Avatar billede hobbez Nybegynder
08. december 2004 - 22:06 Der er 1 kommentar og
1 løsning

Hvordan får jeg en værdi videre via <input type="hidden"

Her er lidt af koden:

--------------------------------------------
<form name="RTEDemo" action="demo.asp" method="post" onsubmit="return submitForm();">

<script language="JavaScript" type="text/javascript">
<!--
function submitForm() {
    //make sure hidden and iframe values are in sync before submitting form
    //to sync only 1 rte, use updateRTE(rte)
    //to sync all rtes, use updateRTEs
    updateRTE('rte1');
    //updateRTEs();
    alert("rte1 = " + document.RTEDemo.rte1.value);
   
    //change the following line to true to submit form
    return true;
}

//Usage: initRTE(imagesPath, includesPath, cssFile)
initRTE("images/", "", "");
//-->
</script>
<noscript><p><b>Javascript must be enabled to use this form.</b></p></noscript>

<script language="JavaScript" type="text/javascript">
<!--
<%
sContent = "here's the " & chr(13) & """preloaded <b>content</b>"""
sContent = RTESafe(sContent)
%>//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('rte1', '<%=sContent%>', 520, 200, true, false);
//-->
</script>

<p>Click submit to show the value of the text box.</p>
<p><input type="submit" name="submit" value="Submit"></p>
</form>
-----------------------------------

Den viser en sød lille 'editor', og nu skal jeg så have indholdet sendt videre til en anden ASP-side, der så gemmer data i en database.

Men hvordan får jeg det OPDATEREDE indhold sendt videre via en FORM?

Jeg kan godt lave selve form'en, men jeg kan ikke få det opdaterede indhold placeret i en <input type="hidden" name="indhold" value=          > :o(

value skal naturligvis ende med at indeholde det opdaterede indhold - svarende til det der kommer op i ALERT-boksen i koden ovenfor:

  alert("rte1 = " + document.RTEDemo.rte1.value); 

Jeg HAR fundet ud af at ændre FORM'en ovenfor så den sender værdier videre til min ASP-side - men værdien kan jeg sgu ikke få videre :o(

Det nærmeste jeg er kommet er:

  <input type="hidden" name="indhold" value='<%=sContent%>

men den sender kun default-indholdet - ikke det opdaterede indhold :o(

I kan se demo'en her: http://www.kevinroth.com/rte/demo.htm

Hjælp? :o)

/Rob
Avatar billede hobbez Nybegynder
08. december 2004 - 22:08 #1
PS: Jeg er med på, at demo'en ikke sender værdien videre - men jeg tænkte at I helst vil se udgangspunktet :o)

/Rob
Avatar billede hobbez Nybegynder
08. december 2004 - 23:44 #2
Lukker, og formulerer på en anden måde.

/Rob
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester