Avatar billede artico Novice
25. april 2006 - 13:06 Der er 5 kommentarer og
1 løsning

Variabler i popup

Jeg har nogle checkboxe på side 1 der kan/skal afkrydses og de sendes p.t videre til en ny side som her:

Min form action ser således ud:
<form action=\"$_PHP_SELF?nx=vare/butiksskilte\" method=\"post\">";

og box:
<input type=\"checkbox\" name=\"valgt_id[]\" value=\"$row[id]\">


Men jeg vil gerne sende indholdet til en side der popper op, noget i stil med:

<a href =\"java script:nytvindue3('vare/butiksskilte.php?')\">

Men hvordan får jeg valgt_id[] sendt videre og hentet frem på popup siden?
Avatar billede TRoXa Novice
25. april 2006 - 13:23 #1
<form action=\"$_PHP_SELF?nx=vare/butiksskilte\" method=\"post\" TARGET=\"_BLANK\">";
Avatar billede TRoXa Novice
25. april 2006 - 13:23 #2
altså du smider TARGET="_BLANK" ind i din form, så poster du til et nyt vindue med den side som du har i action.
Avatar billede artico Novice
25. april 2006 - 13:31 #3
Go ide, men jeg har en administration, hvor jeg includer filer under en "administrations top" og det er den jeg ikke "gider at have med på udskriften, så det skal (helst) være et pop up vindue der kun indeholder de valgte skilte....
Avatar billede roenving Novice
25. april 2006 - 16:31 #4
<a href =\"java script:nytvindue3('vare/butiksskilte.php?'+hentValgt())\">

-- og så en javascript-function:

<script type="text/javascript">
function hentValgt(){
  var e = document.forms[0].elements;
  for(i=0;e.length>i;i++){
    if(e[i].checked && e[i].name == "valgt_id[]")
      return e[i].value;
  }
  return "";
}
</script>
Avatar billede artico Novice
25. april 2006 - 18:28 #5
Ok den åbner fint siden, men viser intet :-(

Skal javascriptet stå på siden med checkboxene ?
Før havde jeg checkboxene i en form med submit til butiksskilte.php, men skal jeg kun bruge linket: <a href =\"java script:nytvindue3('vare/butiksskilte.php?'+hentValgt())\">Skriv skilte</a>
Avatar billede roenving Novice
26. april 2006 - 17:11 #6
Ja, javascriptet skal stå på siden med checkboksene ...

-- men du har måske en anden form længere oppe på siden ?-)

-- så skulle du få en javascript-fejl, måske vist med advarselstrekanten nede i status-linjen ...

-- i php-filen skal du så hente get-variablen, så måske det vil være mere smart at skrive:

<a href =\"java script:nytvindue3('vare/butiksskilte.php?signid='+hentValgt())\">Skriv skilte</a>

-- så kan du hente værdien med:

$_GET["signid"]

-- i php-scriptet !-)
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