Avatar billede horsmark Nybegynder
27. juli 2001 - 16:44 Der er 10 kommentarer og
1 løsning

Submit over i <IFRAME>

Jeg har:
Editor.asp <- Her er et <textarea>
Result.asp <- <IFRAME> i Editor.asp

Hvad Jeg vil:
Når brugeren trykker på [btnRUN_SQL] skal Editor.asp reloades og indhold fra <textarea> skal sendes til result.asp der så starter en SQL søgning i basen!

Hvad jeg mangler:
En måde at få smidt indhold fra Editor.asp over i <IFRAME src=\"Result.asp\">

kan dette lade sig gøre på snedig vis?

Mvh.
Jesper H.
Avatar billede jakoba Nybegynder
27. juli 2001 - 20:28 #1
brug target i din <form kommando.

<form ... action=\'editor.asp\' target=\"navnetpaadiniframe\">

og tilføj en name= parameter i din iframe:
<IFRAME ... name=\"navnetpaadiniframe\">

mvh JakobA
Avatar billede jakoba Nybegynder
27. juli 2001 - 20:30 #2
Næe sorry. jeg har vist misforstået.
Avatar billede horsmark Nybegynder
28. juli 2001 - 17:14 #3
Jakoba>>
damn Har du ikk en anden smart lille finte jeg kan håndtere evt. lignende på?
Avatar billede jakoba Nybegynder
28. juli 2001 - 17:31 #4
Det er muligt. desværre forstår jeg ikke rigtig spørgsmålet.

det lyder lidt som om du vil flytte den side der indeholder iframen ind i den iframe den indeholder. ((det giver en regression der kan blive meget lang)
Og samtidig læggen en anden side udenom. uden at forstyrre den iframe. (det svarer til at rive stueetagen i et hus ned og bygge en ny, uden at forstyrre beboerne på anden sal)


men det tror jeg ikke man kan.

mvh JakobA
Avatar billede horsmark Nybegynder
28. juli 2001 - 17:45 #5
hmm din forklaring til mig hvad du tror jeg vil have til at ske fatter jeg ikke en bjælde af *GG* Prøver lige igen lettere simplificeret.

*** Editor.asp ***
<FORM NAME=\"sqlform\" METHOD=POST ACTION=\"editor.asp\">
<textarea name=\"txtSQL\"></textarea>
<input type=\"submit\" value=\"RUNSQL\">
</Form>
<IFRAME SRC=\"Result.asp\"></FRAME>

*** Result.asp ***
response.write Request.form(\"txtSQL\")


...Problemet er ved requesten. Jeg kan IKKE fange indholdet i textarea!?

Avatar billede horsmark Nybegynder
28. juli 2001 - 17:46 #6
Jeg har prøvet at sætte form target til result.asp ? Og jeg tror da at løsningen ligger i den!
Avatar billede jakoba Nybegynder
28. juli 2001 - 18:01 #7
tror jeg forstår lidt nu.

I din textarea skal brugeren skrive en SQL-sætning.
når der så trykkes på submitknappen (\"RUNSQL\") skal den sætning udføres på en database du har på serveren og resultatet skal loades ind i din iframe.

såvidt er det nemt:

*** Editor.asp ***
<FORM NAME=\"sqlform\" METHOD=POST ACTION=\"result.asp\" target=\'resultframe\'>
<textarea name=\"txtSQL\"></textarea>
<input type=\"submit\" value=\"RUNSQL\">
</Form>
<IFRAME SRC=\"Result.asp\" target=\"resultframe\"></FRAME>

den skulle gøre præcis det.

men så siger du: \"Når brugeren trykker på [btnRUN_SQL] skal Editor.asp reloades\", og det forstår jeg endnu ikke. er det ikke nok bare at resette det der tekstarea.

mvh JakobA
Avatar billede jakoba Nybegynder
28. juli 2001 - 18:03 #8
Ups. i iframe kommandoen heddder det name=, ikke target=
<IFRAME SRC=\"Result.asp\" name=\"resultframe\"></FRAME>
Avatar billede horsmark Nybegynder
28. juli 2001 - 18:06 #9
juhuu såre simpelt.. jeg vidste det - takker og bukker og hugger lidt sukker
Avatar billede horsmark Nybegynder
28. juli 2001 - 18:06 #10
nope så det men det virker nu :-)
Avatar billede jakoba Nybegynder
28. juli 2001 - 18:10 #11
:-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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