Vonbo Skrevet 23. februar 2006 Skrevet 23. februar 2006 (endret) Hvordan kan jeg ta i mot dataen fra dette skjemaet i neste vindu? Skjema: <table cellpadding=10 cellspacing=0 border=0 class="font_style"><tr> <td> <p>Produkt<br /> <select name="possible" size="4" multiple width=200 STYLE="width: 200px" disabled="true"> <option value="1">option 1</option> <option value="2">option 1</option> <option value="3">option 1</option> <option value="4">option 1</option> </select> </td> <td> <a href="javascript:copyToList('possible','chosen')"><img src="graphics/arrow_right.gif" height="20px" style="border: 0px;"></a><br /> <a href="javascript:copyToList('chosen','possible')"><img src="graphics/arrow_left.gif" height="20px" style="border: 0px;"></a> </td> <td> <p>Søket inkluderer<br> <select name="chosen" size="4" multiple widthH=200 style="width: 200px" disabled="true"> <option value="temp">Velg i listen til venste</option> </select> </td></tr> </table> Javascript: function copyToList(from,to) { fromList = eval('document.forms[0].' + from); toList = eval('document.forms[0].' + to); if (toList.options.length > 0 && toList.options[0].value == 'temp') { toList.options.length = 0; } var sel = false; for (i=0;i<fromList.options.length;i++) { var current = fromList.options[i]; if (current.selected) { sel = true; if (current.value == 'temp') { alert ('Du kan ikke flytte denne teksten'); return; } txt = current.text; val = current.value; toList.options[toList.length] = new Option(txt,val); fromList.options[i] = null; i--; } } if (!sel) alert ('Velg i listen til venstre'); } function allSelect() { List = document.forms[0].chosen; if (List.length && List.options[0].value == 'temp') return; for (i=0;i<List.length;i++) { List.options[i].selected = true; } } Problemet mitt er hvordan jeg skal få lagt verdiene jeg velger i dette skjemaet inn i nye variabler i neste vindu etter å ha trykket på submit. Det e nok greiest å prøve koden over for å forstå hva den skal gjøre. Evig takknemmelig til den som kan dette. Jeg er tom for i ideer. ps. jeg er veldig klar over hvordan jeg tar i mot skjemaer og legger til verdier i variabler osv, det er ikke problemet. Problemet er at det lages en liste med verdiene jeg velger i skjemaet i javascriptet, og jeg vet ikke hvordan jeg skal får sendt disse til neste side... Endret 23. februar 2006 av Vonbo
Nexctus Skrevet 23. februar 2006 Skrevet 23. februar 2006 Er ikke helt sikker på hva du er ute etter her. Du ønsker å hente ut de verdiene som er overført til select boksen "choosen" når man trykker på en submitt knapp? Jeg er ikke sikker men mener å ha hatt problemer tidligere med at input felter som er disablet ikke blir sendt med requesten under submit. Så du kan jo prøve å ikke ha feltene disablet først.
Vonbo Skrevet 5. mars 2006 Forfatter Skrevet 5. mars 2006 Den er ikke disabled når jeg sender den. Fjerner den i javascript, så se bort i fra det. Men det va riktig ja, at eg trenger verdiene som ender opp i choosen. De ligger i arrayen i javascript-funksjonen. Skjønner ikke hvordan det burde gjøres.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå