Hallo!
Nun stehe ich vor dem problem das ich mehrere Multiple select felder habe. Die von einem script geparst werden müssen.
die url sollte schlussendlich so aussehen:
?article_id[]=1,2,3,4&article_id[]=5,6.. usw.
Wieso zweimal article_id[] verstehe ich jetzt nicht ganz.
also die werte eines multiple selects als komma seperatat liste als ein element des arrays (article_id)
mit document.form.feldname.value einen string an ein formularfeld geben ist ja kein problem, aber ich müsste das mehrmals machen (eben wegen des arrays)
Any Hint ?
Wenn mehr informationen benötigt werden sagt es..
Also hier mal mein Ansatz/Lösung, so wie ich es verstanden habe.
====================================================================
<html>
<head>
<script language="JavaScript">
function liste()
{
a = 0;
stadt_auswahl = new Array();
for(i = 0; i < document.formular.stadt.length; i++)
{
if(document.formular.stadt.options[i].selected == true)
{
stadt_auswahl[a] = document.formular.stadt.options[i].value;
a++;
}
}
stadt_liste = stadt_auswahl.join(",");
alert("?article_id[]=" + stadt_liste);
}
</script>
</head>
<body>
<form name="formular">
<select name="stadt" multiple size="6">
<option value="1">Berlin</option>
<option value="2">Moskau</option>
<option value="3">Prag</option>
<option value="4">Madrid</option>
<option value="5">London</option>
<option value="6">Paris</option>
</select>
</form>
<a href="#" onclick="liste(); return false;">test</a>
</body>
</html>
MfG, André Laugks