Avatar billede rasta123 Nybegynder
08. december 2002 - 14:55 Der er 3 kommentarer

hjælp til javascript tekstbox-ring og lidt php

Hej..
Programmerer normalvist i PHP og kan ikke komme uden om at skulle bruge javascript engang imellem!

Det jeg gerne ville, er at jeg har en ganske alm. <input type="text">

Når jeg så indtaster et tal deri og trykker enter, vil jeg gerne have tilføjet tallet til en variabel, som samtidig skrives et sted på siden, uden den opdateres!

jeg havde forsøgt mig med document.input.value, men hvordan kan browseren overhovedet vide hvilken input man refererer til??? Det samme med f.eks. document.img.src, som ellers virker udmærket???

Når jeg så har indtastet et tal, trykket enter, et andet tal, trykket enter osv, så variablen f.eks hedder:

556, 678, 432 (string)

Hvordan er det nemmest at kunne få den opfanget af php igen??

Ved at gemme den i en input type=hidden???

Mange tak!
Avatar billede Slettet bruger
08. december 2002 - 15:20 #1
<script language="javascript">
function formhandling()
{
  somediv.innerHTML += document.forms.formnavn.textbox.value + " ";
  document.forms.formto.variablen = somediv.innerHTML;
  return false;
}
</script>
<form name="formnavn" onsubmit="return formhandling();"><input type="text" name="textbox"></form>
<div id="somediv"></div>
<form name="formto">
<input type="hidden" name="variablen">
<input type="submit">
</form>
Avatar billede rasta123 Nybegynder
08. december 2002 - 16:47 #2
Hejsa.. Det hjalp lidt!.. Men ikke nok!..

Fordi... Min side er bygget op som følger!:

index.php er min startside.. Når man så vælger et menupunkt hedder linket:

index.php?id=2

Det betyder at index.php bliver reloadet, men variablen id=2.. Når id=2, hentes et andet indhold ind på siden.. Kun når id ikke er defineret bliver forsiden hentet!

Siden, hvor jeg gerne vil have mit javascript hedder index.php?id=27

Scriptet virker fint, men den opdaterer siden alligevel! Når jeg tryker enter, når jeg hurtigt at se, at det jeg skriver i tekstboxen bliver skrevet på siden, og kan endda trykke enter to gange hurtigt, og se, at begge dele bliver tilføjet, men kort efter åbnes siden index.php?textbox=xxx  , hvor xxx er det jeg skrev i boksen.. Dvs. at jeg er fremme ved min startsside igen!

Men jeg har min tvivl om overhovedet, hvis den kunne opdatere med det rigtige id, om den så ville huske, hvad jeg tidligere havde skrevet???
Avatar billede Slettet bruger
08. december 2002 - 16:55 #3
function formhandling()
{
  somediv.innerHTML = document.forms.formnavn.textbox.value;
  document.forms.formto.variablen.value = somediv.innerHTML;
  return false;
}
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