Willkommen in der Webstatt Zum Webstatt Blog und Stories
keppi2 am 24.08.06 01:23

Hi,
Ja ich habe eine User Liste und will mit klick in einer Checkbox alle User auswählen, hoffe ihr versteht....
<script type=\"text/javascript\">
checkall(){
";
foreach($user as $usa){
echo"
document.user.UserID_".$usa['1'].".checked=\"checked\";
";
}
echo"
}
</script>

Ist halt der PHP Code in Javascript.
Und das ist die Benutzerliste,also zumindestens die Spalte wo die Checkbox steht:
<input type=\"checkbox\" name=\"UserID_".$usa['1']."\" value=\"".$usa['1']."\">

Also normalerweiße müsste doch die Funktion oben aufgerufen werden, und alle Checkboxen sind checked.
Die Checkbox und auswählen aller User:
<input type=\"checkbox\" OnClick='checkall()' >

Was ist daran Falsch ?

netcup.de Warum gibt es hier Werbung?
bastey bastey am 24.08.06 01:41

Ich benutze folgendes:

HTML/FORM - Teil
<form action="PAGE" method="post">
<p>
<a href="javascript:SelectBoxes('selectedArtikels', 'true');">Alle Einträge markieren</a> | <a href="javascript:SelectBoxes('selectedArtikels', false);">Alle Einträge demarkieren</a>
</p>
<p>
<input type="checkbox" id="selectedArtikels" name="selectedArtikels[]" value="1" />

<input type="checkbox" id="selectedArtikels" name="selectedArtikels[]" value="2" />

<input type="checkbox" id="selectedArtikels" name="selectedArtikels[]" value="3" />
</p>
</form>


JAVASCRIPT - Teil
/* alles auswählen by se */
var curFormId = 0;
function SelectBoxes ( FIELDNAMES, NEWSTATUS ) {
var Boxes = eval("document.forms["+curFormId+"]."+FIELDNAMES);
for ( c = 0; c < Boxes.length; c++ ) {
Boxes[c].checked = NEWSTATUS;
}
}


Hier .. -> http://upped.ath.cx/dl/5303/checkboxmarkall.html <- da siehst das nochmal im Einsatz.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt