Avatar billede steench Nybegynder
15. oktober 2004 - 18:14 Der er 3 kommentarer og
2 løsninger

Kan man overføre data mellem php og javascripts ?

Hej

Jeg er nået frem til, at jeg ikke kommer uden om lidt javascript.
Det kender jeg ikke noget til, så jeg har derfor brug for lidt hjælp.
Jeg henter nogle værdier i en database, som der skal vælges mellem i to selectboxe, hvor indholdet i den ene, afhænger af valget i den anden box : Tøj, hvor farven findes i bestemte størrelser. I den første vælges farve, hvorefter der vælges mellem de størrelser der findes i den valgte farve.
Alle farver findes desværre ikke i alle størrelser, så når der skiftes farve, skal der læses nye størrelser ind.
Så vidt jeg kan finde ud af, kan det kun løses i php ved at læse hele siden ind igen.
Løsningen kunne så være javascript hvar alle muligheder er læst ind. Men hvordan kan det gøres ?
Kan man overføre variable mellem javascripts og php ?
Avatar billede baitianlong Nybegynder
15. oktober 2004 - 18:35 #1
Jeg ville læse siden igen, men du skal stadig bruge lidt java script:

<select name="farve" onChange="window.location.href='farvestr.php?farve='+this.value;">
<option value="red">Rød</option>

$str = mysql_query("SELECT str FROM farvestr WHERE farve='$_POST['farve']'");

foreach($str as $strl) {
  print("<option value=\"$strl\">$strl</option>");
}

Sådan der... Men det kan da godt være, der kommer en javascript-helt forbi med en bedre løsning :)
Avatar billede steench Nybegynder
16. oktober 2004 - 11:56 #2
OK, det må så være min løsning nu.
Jeg havde håbet på en løsning hvor siden ikke skal læses ind igen.

/tak
Avatar billede baitianlong Nybegynder
16. oktober 2004 - 16:19 #3
Selv tak :)
Avatar billede baitianlong Nybegynder
25. november 2004 - 18:21 #4
Er det ok?
Avatar billede steench Nybegynder
25. november 2004 - 21:59 #5
Det fungerer fint. Tak for hjælpen.
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