Gå til innhold

Overføre verdier til en liste med navn personer[]


Anbefalte innlegg

Hei!

 

Sitter med JavaScript og PHP og skal lage et script som overfører innholdet fra en tekstboks og legger den til i en liste-boks (select med size=1).

 

Problemet mitt er at listeboksen har navn personer[].. Må ha med [] for at PHP skal oppfatte den som en array, og JavaScript ser ikke ut til å ville jobbe med et element som har [] som en del av navnet.. :(

 

Noen som har en løsning på dette som jeg kan bruke??

 

 

Shorty_sg

Lenke til kommentar
Videoannonse
Annonse

En mulig løsning:

 

<html>
<head>
<script language='javascript'>
 function fncAddToList()
{
    strName = window.document.getElementById('newname').value;
    objSelect = window.document.getElementById('personer');
   objSelect.options[objSelect.options.length] = new Option(strName,strName);
 }

</script>

</head>
<body>

<form method='get' action='test.php'>
   <select id='personer' size='10' multiple name='personer[]'>
   </select><br>
   <input id='newname' type='text' value='' >
   <input type='button' value='Legg til' onclick='fncAddToList()'><br>
   <br>
   <input type='submit' value='Send'>
</form>

</body>
</html>

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...