Avatar billede kalle60 Nybegynder
19. august 2007 - 22:38 Der er 16 kommentarer

Hjælp til javascript i en <form>

Hej. Jeg har en side hvorpå der er en iframe nederst og en textbox med en submit knap øverst. når jeg trykker på submit vil jeg gerne have iframen til at gå til den side der blev skrevet i textboxen. Og jeg vil gerne sende en statisk variabel med også. Det lyder lidt forvirrende så her er en tegning

textbox:                      submit:
---------------------------  -------
|_page2.php_________________| |submit_|

iframe:
--------------------------------------|
  page2.php's indhold                |
                                      |
                                      |
______________________________________|

når jeg skriver "page2.php" i boxen og trykker submit, skal iframen gå dertil men også lægge en statisk variabel oveni, såsom: page2.php?var=1. Når jeg skriver page3.php i boxen skal iframen gå til: page3.php?var=1.

Jeg håber det kan forstås.
Her er det jeg har lavet indtil videre:
<form>
<input name=page type=text value=page2>
<input type=button value=browse                                    OnClick=self.frames['lowerframe'].location.href=java script:document.forms[0].page.value;>
<br><iframe name=lowerframe style='WIDTH: 100%; HEIGHT: 90%' border=0 frameborder=0 marginheight=0 marginwidth=0></iframe>
</form>
Avatar billede kalle60 Nybegynder
19. august 2007 - 22:39 #1
hmm den tegning der så bedre ud i textareaet :)
Avatar billede w13 Novice
19. august 2007 - 22:46 #2
<form onsubmit="document.getElementById('iframe1').setAttribute('src',document.getElementById('textarea1').value)">
  <textarea id="textarea1"></textarea>
  <input type="submit">
</form>

<iframe></iframe>
Avatar billede olebole Juniormester
20. august 2007 - 00:40 #3
<ole>

target-attributte er jo præcis beregnet til den slags  =)

<form action="blabla.php" target="myFrame">
  <textarea id="textareaA"></textarea>
  <input type="text" name="inputA">
  <input type="submit">
</form>

<iframe name="myFrame" ................></iframe>

- så bliver blabla.php loaded i iframe'en. I dette dokument, kan du så hente variablerne 'textareaA' og 'inputA'

/mvh
</bole>
Avatar billede w13 Novice
20. august 2007 - 16:25 #4
Med mindre man programmerer i HTML 4.01 Strict - i så fald er target død!
Avatar billede w13 Novice
20. august 2007 - 16:34 #5
(Og begravet!)
Avatar billede olebole Juniormester
20. august 2007 - 16:53 #6
Brug nu hellere al den herlige energi på en brugbar løsning, w13  ;o)
Avatar billede w13 Novice
20. august 2007 - 16:55 #7
Var 19/08-2007 22:46:18 ikke brugbar nok, hvis man skal undgå target? =)

(Jeg er på job, så det halter lidt med energien.. =( )
Avatar billede w13 Novice
20. august 2007 - 17:00 #8
Det skulle måske være:

onsubmit="document.getElementById('iframe1').setAttribute('src',document.getElementById('textarea1').value);return false"

for at undgå reload af siden ved submit.
Avatar billede olebole Juniormester
20. august 2007 - 17:01 #9
Der skal overføres en value i en query-streng ... og såvidt jeg kan se i spørgsmålet, skriver spørgeren i øvrigt HTML 4.01 Transitional  ;o)
Avatar billede w13 Novice
20. august 2007 - 17:03 #10
<form onsubmit="document.getElementById('iframe1').setAttribute('src',document.getElementById('textarea1').value+'?var=1');return false">
  <textarea id="textarea1"></textarea>
  <input type="submit">
</form>

<iframe id="iframe1"></iframe>
----------------------------------------------------
Joeh, men når han får øjnene op for Strict, skal han jo helst kunne skifte let. :P
Avatar billede olebole Juniormester
20. august 2007 - 17:19 #11
Få nu lige styr på standarderne, Basse. Iframe er slet ikke lovligt i 4.01 Strict  :D

... og hvad er det i øvrigt nu lige, spørgeren skulle få ud af at skrive Strict? Der er absolut ingen forskel på, hvordan koden opfører sig - bortset fra i W3C's validator
Avatar billede w13 Novice
20. august 2007 - 18:09 #12
Nemlig. Så kan han jo godt bruge IFrame! :)
Avatar billede olebole Juniormester
20. august 2007 - 19:05 #13
- præcis  ;o)
Avatar billede w13 Novice
20. august 2007 - 19:11 #14
:P Jeg tåger lidt, jeg ved det godt. Men det er okay, for jeg er på job!
Avatar billede olebole Juniormester
20. august 2007 - 19:24 #15
På jobbet _bør_ man tåge  ;D
Avatar billede w13 Novice
29. oktober 2007 - 12:49 #16
Lukketid?
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