Avatar billede morten_linder Praktikant
15. september 2003 - 12:54 Der er 19 kommentarer og
1 løsning

opret nyt vindue med data fra form

Hej kloge mennesker.

Jeg har en form, hvor jeg gerne vil have muligheden for at åbne et nyt vindue ved at klikke på en "knap". det er ikke noget problem, men der skal noget data med fra et felt.

således vil jeg gerne kunne hive telefonnummer over i telefonnummer.php?tlf=feltet UDEN at submitte formen.
herefter slår mit script telefonnummeret op, og jeg kan så ved at submitte den form udfylde felterne i den form jeg oprindeligt åbnede.

Håber jeg gør det klart nok.

/Morten
Avatar billede TRoXa Novice
15. september 2003 - 12:58 #1
<script>
function telefon()
{
  nummer = formnavn.tekstboksnavn.value
  window.open('telefonnummer.php?tlf=' + nummer)
}
</script>

og så tilføje onclick="telefon()" på din knap.

Gætter på at det skulle kunne gøre det.
Avatar billede TRoXa Novice
15. september 2003 - 12:59 #2
og du skal selvfølgelig lige ændre formnavn til det navn du har givet din form, og tekstboksnavn til det navn den boks du vil have værdien ud af :)
Avatar billede morten_linder Praktikant
15. september 2003 - 12:59 #3
Men, så mangler jeg bare sidste halvdel :)

nemlig hvordan jeg submitter formen i det nye vindue til bare at opdatere felterne i parent ?
Avatar billede TRoXa Novice
15. september 2003 - 13:00 #4
måske skal der stå var foran nummer. Det kan jeg ik helt huske

dvs var nummer = formnavn.tekstboksnavn.value
Avatar billede ldanielsen Nybegynder
15. september 2003 - 13:01 #5
<form action="myFunction()">

og

function myFunction(){
  window.opener.document.formnavn.feltnavn.value = document.foemnavn2.feltnavn.value
  }
Avatar billede TRoXa Novice
15. september 2003 - 13:02 #6
opener.formnavn.formfelt.value = formnavn.formfelt.value;

først del inden = tegnet = den side du startede der åbner vinduet, og resten er formnavn osv på det vindue der er kommet frem.
Avatar billede morten_linder Praktikant
15. september 2003 - 13:03 #7
æv... jeg får fejl med det der telefonnummer :(
Avatar billede TRoXa Novice
15. september 2003 - 13:05 #8
smid din form kode her :) så kan jeg lige rette det til.
Avatar billede morten_linder Praktikant
15. september 2003 - 13:25 #9
<FORM name=opret action=/shop/web/scripts/kunde_opret.php method=post>
<INPUT
type=hidden value=jep name=action>
<TABLE border=0>
  <TBODY>
  <TR>
    <TD><B>Fornavn:</B></TD>
    <TD><INPUT name=fornavn size="20"></TD></TR>
  <TR>
    <TD><B>Efternavn:</B></TD>
    <TD><INPUT name=efternavn size="20"></TD></TR>
  <TR>
    <TD><B>Firma:</B></TD>
    <TD><INPUT name=firma size="20"></TD></TR>
  <TR>
    <TD><B>Adresse:</B></TD>
    <TD><INPUT name=adresse size="20"></TD></TR>
  <TR>
    <TD><B>Postnr:</B></TD>
    <TD><INPUT name=postnr size="20"></TD></TR>
  <TR>
    <TD><B>By:</B></TD>
    <TD><INPUT name=byen size="20"></TD></TR>
  <TR>
    <TD><B>Stilling:</B></TD>
    <TD><INPUT name=stilling size="20"></TD></TR>
  <TR>
    <TD><B>Telefon Arbejde:</B></TD>
    <TD><INPUT name=telefon_arb size="20"></TD></TR>
  <TR>
    <TD><B>Telefon Privat:</B></TD>
    <TD><INPUT name=telefon_privat size="20"> <A onclick=telefon()
      href="http://shoplift.linder.dk/shop/web/scripts/kunde_opret.php#">
    <IMG
      src="kunde_opret_php-filer/search.gif" border=_blank width="16" height="16"></A> </TD></TR>
  <TR>
    <TD><B>Mobil:</B></TD>
    <TD><INPUT name=telefon_mobil size="20"></TD></TR>
  <TR>
    <TD><B>Fødselsdato:</B></TD>
    <TD><INPUT name=fodselsdato size="20"></TD></TR>
  <TR>
    <TD><B>E-mail:</B></TD>
    <TD><INPUT name=email size="20"></TD></TR>
  <TR>
    <TD><B>Henvist:</B></TD>
    <TD><INPUT name=henvist size="20"></TD></TR>
  <TR>
    <TD><B>Kontaktperson:</B></TD>
    <TD><SELECT name=medarbejder> <OPTION value=22 selected>Louise
        Madsen</OPTION><OPTION value=33>Margrethe Wilhelm</OPTION><OPTION
        value=19>Martin Trenter</OPTION><OPTION value=21>Sandra Engelbrecht
        Petersen</OPTION><OPTION value=35>Maja G. Paulsen</OPTION><OPTION
        value=25></OPTION></SELECT> </TD></TR></TBODY></TABLE>
<TABLE>
  <INPUT type=image alt="Send Forespørgsel"
  src="kunde_opret_php-filer/button.png" border=0 width="100" height="20"> </FORM></FONT>
  <TBODY></TBODY></TABLE></BODY></HTML>
Avatar billede morten_linder Praktikant
15. september 2003 - 13:31 #10
min fejl... glemte at include min fil med javascripts :/
Avatar billede TRoXa Novice
15. september 2003 - 13:32 #11
så det virker ?
Avatar billede morten_linder Praktikant
15. september 2003 - 13:36 #12
ja... nu er det bare det sidste der skal til at fungere, nemlig med at hive data retur.
Avatar billede morten_linder Praktikant
15. september 2003 - 13:37 #13
synes ikke det duer med myFunction. jeg får bare en 404, som om den leder efter en side der hedder det... skal det ikke være en "onsubmit-et-eller andet"?
Avatar billede TRoXa Novice
15. september 2003 - 13:38 #14
du laver en <input type=button onclick="myfunction()" value="Submit"> for at bruge det eksempel :)
Avatar billede TRoXa Novice
15. september 2003 - 13:40 #15
Jeg bliver nødt til at smutte nu. Hvis jeg skulle være heldig at få nogle point, så lægger jeg lige det her som et svar :)

Håber du får det løst.
Avatar billede morten_linder Praktikant
16. september 2003 - 12:20 #16
og hvad skal action være på min form? skal det være # eller hvad?

og synes stadig ikke det spiller :(

buhuuu
Avatar billede morten_linder Praktikant
16. september 2003 - 12:24 #17
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<title>Link</title>
</head>
<script>
function myFunction(){
  window.opener.document.opret.fornavn.value = document.eniro.fornavn.value
    }
</script>
<body>

<h1>Opdater kunder fra Eniro</h1><br>
<h3>Husk at sikre dig, at navnet står korrekt!</h3>
<h3>Prøv at reloade et par gange, hvis der ikke findes noget</h3>
        <form name="eniro" method="post" action="#">
Fornavn: <input type="text" name="fornavn" value="Kirsten"> Efternavn: <input type="text" name="efternavn" value="Pettersson  "> <br>Adresse: <input type="text" name="adresse" value="Hvidager 52"> <br>Postnr: <input type="text" name="postnr" value="2620" size="4"> By: <input type="text" name="byen" value="Albertslund"> <br>Telefon: <input type="text" name="telefon_privat" value="43620833"> <br> ; <input type="submit" value="gem" onclick="myFunction()"></form><form name="eniro" method="post" action="#"> <br></body>
</html>
Avatar billede TRoXa Novice
16. september 2003 - 12:28 #18
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<title>Link</title>

<script>
function myFunction(){
  window.opener.document.opret.fornavn.value = document.eniro.fornavn.value
    }
</script>
</head>
<body>

<h1>Opdater kunder fra Eniro</h1><br>
<h3>Husk at sikre dig, at navnet står korrekt!</h3>
<h3>Prøv at reloade et par gange, hvis der ikke findes noget</h3>
        <form name="eniro" method="post">
Fornavn: <input type="text" name="fornavn" value="Kirsten">
Efternavn: <input type="text" name="efternavn" value="Pettersson  "> <br>
Adresse: <input type="text" name="adresse" value="Hvidager 52"> <br>
Postnr: <input type="text" name="postnr" value="2620" size="4">
By: <input type="text" name="byen" value="Albertslund"> <br>
Telefon: <input type="text" name="telefon_privat" value="43620833"> <br> ;
<input type="button" value="gem" onclick="myFunction()">
</form>
</body>
</html>

prøv sådan der
Avatar billede morten_linder Praktikant
16. september 2003 - 12:35 #19
tak for hjulpen :)
Avatar billede TRoXa Novice
16. september 2003 - 12:36 #20
det var så lidt :)
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