Avatar billede pezzo Nybegynder
13. marts 2004 - 10:54 Der er 6 kommentarer og
1 løsning

Hent data fra iframe

Hej!

Jeg vil gerne have fat i dataerne fra et iframe dokument når jeg trykker på en "Udfør" knap - Altså sendes gennem POST metoden.

Det er nemlig en editor, og den skulle jo gerne gemme de ændringer man laver.

Men hvordan får man "fat" i de dataer?
Avatar billede ellebaek Nybegynder
13. marts 2004 - 11:05 #1
du kan kun gøre det i filen du inkludere som din iframe.

så kan du sætte dette ind i toppen.

<%
if request.servervariables("REQUEST_METHOD") = "POST" then
var1 = request.form("feltnavn") 'feltet i formen
var2 = request.form("feltnavn") 'feltet i formen
osv.
%>
så kan du så benytte en sql sætning til at sætte dem ind i din database med følgende linier:
<%
set rs = server.createObject("adodb.connection")
str = "DRIVER={Microsoft Access Driver (*.mdb)}
str = str & "DBQ=" & server.mappath("dbnavn.mdb")
rs.open str
sql = "insert into TABELNAVN(felt1, felt2,felt3) values('"&var1&"','"&var1&"','"&var3&"')"
set rs = rs.execute(sql)
response.write "dataene er nu gemt"
end if
%>
Avatar billede ellebaek Nybegynder
13. marts 2004 - 11:07 #2
se evt. mere her:
http://www.html.dk/tutorials/asp/lektion20.asp
**om indsætning i en database**

http://www.html.dk/tutorials/asp/lektion11.asp
**for at hente info fra en formular **
Avatar billede pezzo Nybegynder
13. marts 2004 - 11:08 #3
Ja det ved jeg faktisk godt, men det er jo IKKE et input felt - det er altså et IFRAME felt jeg vil hente data fra?
Avatar billede ellebaek Nybegynder
13. marts 2004 - 11:09 #4
er det hele iframen du vil hente ?
Avatar billede pezzo Nybegynder
13. marts 2004 - 11:10 #5
Ja vil altså hente hvad der står i den iframe.

Eks er koden sådan her:

<form ....>
<iframe id="idContent" src="editor.asp"></iframe>
</form>

Så vil jeg gerne på den side som formularen sender til hente alt data hvad der står i den iframe?
Avatar billede deeflate Nybegynder
13. marts 2004 - 12:04 #6
Jeg plejer at have et skjult felt liggende i formen og så køre denne funktion onSubmit.

function copyValue(f) {
  document.minForm.mitSkjulteFelt.value = "" + myEditor.document.body.innerHTML + "";
}
Avatar billede deeflate Nybegynder
03. maj 2004 - 10:19 #7
Der er sket en fejl i forbindelse med ekspertens serverskift, og ligesom i mange andre spørgsmål er svaret her ikke længere accepteret.
pezzo, vil du acceptere mit svar igen?

Jeg er egentlig lidt nysgerrig omkring hvad der er sket med pointene. Jeg kan se, at jeg har mistet en del, men er der nogle der ved, om spørgerne har fået dem tilbage?
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

IT-JOB

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Rambøll Management Consulting

Senior Software Engineer

JP/Politikens Hus

Digital Workplace Supporter