Avatar billede kjetilh Nybegynder
19. september 2003 - 14:57 Der er 2 kommentarer og
1 løsning

multiple select javascipt form og php

Benytter følgende java script:
http://javascript.internet.com/forms/form-swapper-2.html

problemet er at jeg ikke får tak i list2 når jeg sender skjemat til en php side.

har prøvd:
$id = $HTTP_POST_VARS['list2'];
$id = $HTTP_POST_VARS['list2[]'];
$id[] = $HTTP_POST_VARS['list2'];
$id[] = $HTTP_POST_VARS['list2[]'];

uten at det hjelper.
Avatar billede storkie Nybegynder
19. september 2003 - 17:43 #1
$list_et = $_POST['list_et']
$list_to = $_POST['list_to']
Avatar billede kjetilh Nybegynder
22. september 2003 - 13:29 #2
løste den selv. Kanskje ikke den beste løsningen, men den fungerer :D
Løsningen viser til det originale javascriptet:

La til den nye listen som som en tekst-streng med komma-separering og sendte den some en hidden input.

JavaScript Kode: Rød kode er lagt til.
<font color=red>var string_of_names;</font>
for(c = 0; c < arrTbox.length; c++)
{
        var no = new Option();
        no.value = arrLookup[arrTbox[c]];
        no.text = arrTbox[c];
        tbox[c] = no;
        <font color=red>
        if ( c == 0 )
            string_of_names = arrTbox[c];
        else   
            string_of_names = string_of_names+','+arrTbox[c];</font
}
<font color=red>hidden_var.innerHTML='<input type=hidden name=tbox value=' + string_of_names + '>';</font>

I html koden så legger man følgende inn mellom <form> taggen:
<div id="hidden_var"></div>
Avatar billede kjetilh Nybegynder
22. september 2003 - 13:30 #3
løste den selv. Kanskje ikke den beste løsningen, men den fungerer :D
Løsningen viser til det originale javascriptet:

La til den nye listen som som en tekst-streng med komma-separering og sendte den some en hidden input.

JavaScript Kode:
var string_of_names;
for(c = 0; c < arrTbox.length; c++)
{
        var no = new Option();
        no.value = arrLookup[arrTbox[c]];
        no.text = arrTbox[c];
        tbox[c] = no;
        if ( c == 0 )
            string_of_names = arrTbox[c];
        else   
            string_of_names = string_of_names+','+arrTbox[c];
}
hidden_var.innerHTML='<input type=hidden name=tbox value=' + string_of_names + '>';

I html koden så legger man følgende inn mellom <form> taggen:
<div id="hidden_var"></div>
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