Alles selektieren - Auswahlbox
Honda
- javascript
Hallo,
ich habe eine dynamische Auswahlliste generiert mit etwa 15 Einträgen.
Ich habe einen Absenden-Button (formular).
Wie kann ich nun erreichen, dass beim Absenden alle 15 Einträge selektiert und somit per "Post" übergeben werden.
Merci,
Honda
Hi,
Indem du im onsubmit-Event eine for-Schleife über alle Listenelemente laufen lässt und dabei deren selected-Eigenschaft setzt.
MfG
Rouven
Hallo Rouven,
also ich kann einfach keinen Fehler finden... in "done.php" lass ich mir $_POST['select'] anzeigen,... negativ?!
//Hier das Skript:
<html>
<head>
<script language= "JavaScript">
function markAll() {
var m1 = document.testform.select1;
m1len = m1.length;
for (i = 0; i < m1len; i++)
m1.options[i].selected = true;
}
</script>
</head>
<body>
<form method="post" name="testform" action='done.php' onsubmit="markall()">
<select name="select1" size="4" multiple>
<option value="A">item1</option>
<option value="B">item2</option>
<option value="C">item3</option>
<option value="D">item4</option>
</select>
<input type="submit" name="OK">
</form>
</body></html>
Merci,
Honda
Hallo Honda.
function markAll() {
Fällt dir hierbei im Vergleich zu Folgendem etwas auf?
<form method="post" name="testform" action='done.php' onsubmit="markall()">
var m1 = document.testform.select1;
m1len = m1.length;
Schau dir das <http://de.selfhtml.org/javascript/objekte/options.htm#length@title=Beispiel zu length> bitte noch einmal genau an.
Einen schönen Samstag noch.
Gruß, Ashura
function markAll() {Fällt dir hierbei im Vergleich zu Folgendem etwas auf?
<form method="post" name="testform" action='done.php' onsubmit="markall()">
Ach ja ;)
markAll() natürlich ... Danke!
nun stellt sich aber die Frage wie ich denn mehrere Werte übersenden kann, zumal
<form method="post" action='done.php' name="Testform[]" onsubmit="markAll()">
nicht funktioniert?! --> Testform[]
Warum eigentlich nicht?
Merci,
Honda
Hallo Honda.
nun stellt sich aber die Frage wie ich denn mehrere Werte übersenden kann, zumal
<form method="post" action='done.php' name="Testform[]" onsubmit="markAll()">
nicht funktioniert?!
Du musst diesen Namen nicht dem form-, sondern dem select-Element verpassen.
Einen schönen Samstag noch.
Gruß, Ashura
ach,.. ich sollte heute aufhören...
ich meinte ohnehin im "select"-Bereich, funktioniert auch nicht.
Grüsse,
Honda