Form array in javascript
Ik zit met een probleempje, ik heb een form die er zo uit ziet:
<select class='input2' style=width:'150px' name='groepen[]' multiple size='10'> de waarde die terug komt kan dus een array zijn.
vervolgens wil ik deze waarde uitlezen in javascript:
var groepen = document.getElementById("groepen[]").value;
maar alert(groepen) geeft vervolgens maar 1 waarde, ongeacht hoeveel ik er geselecteerd heb. Wie kan mij vertellen hoe ik groepen alle waarde's kan laten krijgen?
Groeten,
Sjaak
Als je ze allemaal wilt laten zien zal je dat één voor één moeten doen.
Er moet toch wel een mogelijkheid zijn waardoor alle waarden in groepen[] kunnen worden uitgelezen?
Zoals ik al zei is het wel mogelijk:
Voor de mensen die de oplossing willen:
maak een Array aan, zet alle waarden van het form field(de list) er in.
var total = new Array();
for(var i=0; i < document.form1.groepen.length; i++){
if(document.form1.groepen.selected)
total +=document.form1.groepen.value + ","
}
Vervolgens vul je hem als een soort CSV.
Klopt dat?
Gewijzigd op 01/01/1970 01:00:00 door elias
wat ik doe(ik gebruik dit stukje in ajax), ik declareer total als een array, vervolgens zet ik de waarden van elk veld van list groepen in form1 in deze array. De komma zet ik er alleen neer zodat het voor mezelf makkelijker is om vervolgens uit te lezen op de andere pagina.
$groepid = explode(",", $_POST["groepen"]);
kom ik toch echt tot te gewenste waarden.
en wanneer ik var total = ''; gebruikte kwam ik dit niet.
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door elias
Verder zou ik voor jou probleem eens kijken naar JSON.
PHP :
http://nl3.php.net/json_encode
http://nl3.php.net/json_decode
JS :
http://www.json.org/js.html
En is jullie editknop stuk ofzo?
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
total +=document.form1.groepen.value + ","
dus elke keer als die een waarde aantreft vult ie dit aan.
Jacco schreef op 21.04.2008 17:00:
Sjaak dan hoef je het niet te declareren als array.
Verder zou ik voor jou probleem eens kijken naar JSON.
PHP :
http://nl3.php.net/json_encode
http://nl3.php.net/json_decode
JS :
http://www.json.org/js.html
En is jullie editknop stuk ofzo?
Verder zou ik voor jou probleem eens kijken naar JSON.
PHP :
http://nl3.php.net/json_encode
http://nl3.php.net/json_decode
JS :
http://www.json.org/js.html
En is jullie editknop stuk ofzo?
Het werkt op dit moment goed..
Bumpen::
SanThe.
Quote:
SanThe.
En ik maar denken dat je piet de vries heet
Jacco schreef op 21.04.2008 17:14:
En ik maar denken dat je piet de vries heet
Quote:
SanThe.
En ik maar denken dat je piet de vries heet
Te diep in je PhpMyGlazenbol gekeken zeker? ;-)
Edit:
En iedereen zich maar afvragen hoe ik aan mn postcount kom :P
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel