Avatar billede stig69 Nybegynder
12. marts 2003 - 13:14 Der er 6 kommentarer og
1 løsning

videresendelse af data vha af javaScript

Jeg har lidt svært ved at forklarer mit problem. Jeg har nedeståede script, hvor brugeren skal kunne indtaste i inputfeltet. Når der blevet trykket på submitknappen skal det indtastede gerne sendes, vha Test funktionen, videre til en anden siden. Jeg ved slet ikke om det kan lade sig gøre. Indtil videre får jeg bare [object] frem og ikke den indtastede værdig.

Er der nogen der kan spotte fejlen?

Stig

<html>
    <head>
<script type="text/javascript">
function Test(search_title) {
    var title=search_title;
    parent.leftframe.location.href="search1.php";
    parent.rightframe.location.href="search2.php?search_title="+title;
}
</script>
</head>
    <body>
    Indskriv en del af Titlen:<br>
    <input type=text name=search_title size=20><br>
    <input type="submit" value="søg" url onclick=Test(search_title)><br>
    </body>
</html>
Avatar billede nuno Nybegynder
12. marts 2003 - 13:22 #1
du mangler par form tags - og så refererer du ikke korrekt til feltets værdi, når du sender det med som parameter til din javascript funktion:

<form name="inputform" method="post">
<input type=text name=search_title size=20><br>
<input type="submit" value="søg" onClick="Test(document.forms[0].search_title.value);">
</form>
<br>

/nuno
Avatar billede nuno Nybegynder
12. marts 2003 - 13:25 #2
du bør nok også lige lave din submit om til en button

<input type="button" value="søg" onClick="Test(document.forms[0].search_title.value);">

/nuno
Avatar billede stig69 Nybegynder
12. marts 2003 - 13:39 #3
Flot arbejde nuno! Tak skal du have; det hjalp.

Stig
Avatar billede stig69 Nybegynder
12. marts 2003 - 14:35 #4
Lige et spørgsmål nuno. Hvis jeg nu ønsker to inputfelter fx:

<form name="inputform" method="post">
Indskriv en del af Titlen:<br>
<input type=text name=search_title size=20><p>

Indskriv en del af ordrenummeret:<br>
<input type=text name=search_ordrenummer size=20><br>

<input type="button" value="søg" onClick="Test(document.forms[0].search_title.value);">

Hvorledes gør jeg dette, så begge inputfelter bliver videresendt?

Stig
Avatar billede nuno Nybegynder
12. marts 2003 - 14:38 #5
<input type="button" value="søg" onClick="Test(document.forms[0].search_title.value,document.forms[0].search_ordrenummer.value);">

og så din function:

<script type="text/javascript">
function Test(search_title,search_ordrenummer) {
    var title=search_title;
    var oNummer=search_ordrenummer;
    parent.leftframe.location.href="search1.php";
    parent.rightframe.location.href="search2.php?search_title="+title+"&search_ordrenummer=" + oNummer;
}
</script>

/nuno
Avatar billede stig69 Nybegynder
12. marts 2003 - 14:40 #6
Nu er et geni nuno. Nu skal jeg ikke forstyrre dig mere. Tak for hjælpen

Stig
Avatar billede nuno Nybegynder
12. marts 2003 - 16:17 #7
geni er nok i overkanten - men tak for de pæne ord.

Er glad for jeg kunne hjælpe :)

/nuno
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