---
title: "Formulär - Markera alla/Avmarkera alla"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/133438-formulär-markera-alla-avmarkera-alla"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "lillebror"
published: "2005-08-29T09:52:44.000Z"
updated: "2006-03-15T11:48:38.000Z"
replies: 11
views: 793
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/133438-formulär-markera-alla-avmarkera-alla"
---

# Formulär - Markera alla/Avmarkera alla

## #1 — lillebror, 2005-08-29T09:52Z

Jag har ett meddelandesystem med olika mappar. I en mapp vill jag ha en funktion (en knapp) som gör att alla meddelanden i vald mapp blir markerade eller avmarkerade. Hur löser jag detta?! :)

Permalänk: https://www.webforum.nu/p/133438

## #2 — @nders, 2005-08-29T09:57Z

Det lättaste är nog att söka lite. ;)

<http://www.webforum.nu/showthread.php?s=&postid=981110#post981110>

Det finns säkerligen fler alternativ att hitta.

Mvh

Permalänk: https://www.webforum.nu/p/1663630

## #3 — Palle, 2005-08-29T09:59Z

Tråden flyttad från *HTML, XHTML & CSS*

mvh Palle
Moderator webForum

Permalänk: https://www.webforum.nu/p/1663631

## #4 — lillebror, 2005-08-29T11:04Z

Att söka är bra... :)

Den tråd du gav mig var för övrigt precis det jag var ute efter. 

Hur triggar jag denna funktion mot en \<input type="submit"...\>-knapp?

Onload? Är det något som man kan använda?

Permalänk: https://www.webforum.nu/p/1663652

## #5 — Peter S, 2005-08-29T11:27Z

```
<form onsubmit="toggleAll(this)"...
```

Permalänk: https://www.webforum.nu/p/1663660

## #6 — lillebror, 2005-08-29T15:06Z

> **Peter S skrev:**
>
> ```
> <form onsubmit="toggleAll(this)"...
> ```

Ska det vara onsubmit? Jag vill ju inte skicka iväg formuläret. När jag trycker på knappen "Markera alla" ska formuläret bara "uppdateras".

Permalänk: https://www.webforum.nu/p/1663737

## #7 — Peter S, 2005-08-29T15:10Z

När du skrev \<input type="submit"... trodde jag att du ville markera alla då formuläret skickas iväg. Annars:

```
<input type="button" value="Send" onclick="toggleAll(this.form)">
```

Koden ovan förutsätter att knappen ligger i samma forumlär som kryssrutorna.

Permalänk: https://www.webforum.nu/p/1663738

## #8 — lillebror, 2005-08-29T16:24Z

Sweet! 

Fungerar suveränt!

:)

Permalänk: https://www.webforum.nu/p/1663756

## #9 — lillebror, 2005-12-01T20:08Z

Fortsätter på denna gamla tråd. Funktionen markera/avmarkera fungerade hur bra som helst tidigare men för ett tag sedan började funktionen bete sig konstigt. Nu när jag trycker på knappen markera/avmarkera alla meddelanden så skickas jag till en "blank sida" (tom).

Följande kod använder jag:

```
<form action="form.mail.php" method="post" name="message">
	<table width="698px" border="0px" cellpadding="4px" cellspacing="0px" style="margin-left: 0px; border-style: none;">
		<?php while($message = mysql_fetch_array($RSobj)) { 
		# Sätter MAX antal tecken som får visas i PM-rubriken
		$antal = strlen($message['subject']);
		#echo "Antal: ".$antal;
		if($antal>45) {
		$message['subject'] = substr($message['subject'],0, 45)."...";
		}
		?>
		
		<tr style="background-color: #fff;">
			<td width="5%" style="border-left: 1px solid #888; border-bottom: 1px solid #0e3070;"><input type="checkbox" name="messageID[]" value="<?php echo $message['messageID'] ?>"><input type="hidden" name="folderID" 

value="<?php if(!empty($message['folderID'])) { echo $message['folderID']; } ?>"></td>
			<td width="52%" style="border-bottom: 1px solid #0e3070;"><a <?php if($message['read'] <> 1) {?>style="font-weight: bold;"<?php } ?>" href="./showmessage.php?messageID=<?php echo $message['messageID'] 

?>&folderID=<?php echo $message['folderID']; ?>"><?php echo $message['subject'] ?></a></td>
			<td width="25%" style="border-bottom: 1px solid #0e3070;">
			<?php if($_POST['mailfolder'] == 2) { ?>
			<!--<a href="./myprofile.php"><?php echo $message['firstname']." ".$message['lastname'] ?></a>-->
			<a href="./showprofile.php?uid=<?php echo $message['fromID']; ?>"><?php echo $message['firstname']." ".$message['lastname'] ?></td>
			<?php } else { ?>
			<a href="./showprofile.php?uid=<?php echo $message['fromID']; ?>"><?php echo $message['username'] ?></a></td>
			<?php } ?>
			<td width="18%" style="border-right: 1px solid #888; border-bottom: 1px solid #0e3070;"><?php echo substr($message['posted'], 0, 16 ); ?></td>
		</tr>
		<?php } ?>
		
	</table>
	<br />
	<?php 
	if($newMessages['number'] <> 0) { ?>
	<table width="100%" border="0px" cellpadding="0px" cellspacing="0px" style="margin-left: 0px; border-style: none;">
		<tr>
			<td>
			<input class="buttons" type="submit" name="markAll" value="Markera/avmarkera alla PM" onclick="toggleAll(this.form)" />&nbsp;&nbsp;<input class="buttons" type="submit" name="deletemessage" value="Ta bort PM" />
			</td>
			<td style="text-align: right;">
			Flytta meddelandet till: 
			<select type="submit" name="mailfolder">
			<option value="1">Inkorg</option>
  			<option value="2">Utkorg</option>
			<option value="3">Skräpkorg</option>
			</select>
			&nbsp;<input class="buttons" type="submit" name="movemessage" value="Flytta PM" />
			</td>
		</tr>
	</table>
	<?php
	} else {
	echo "Inga meddelanden i mappen <strong>".$messageFolder['name']."</strong>";
	} ?>
	</form>
```

Javascript i inkluderad fil:

```
function toggleAll(formName) {
     		for(var i=0; i<formName.elements.length; i++){
          		if(formName.elements[i].type == "checkbox")
               		formName.elements[i].checked = !formName.elements[i].checked;
     	}
}
```

Permalänk: https://www.webforum.nu/p/1720610

## #10 — lillebror, 2006-03-15T07:50Z

Någon som vet vad ovanstående problem kan bero på i toggle-funktionen? När jag trycker på input-knappen "Markera" så markeras alla checkboxar men därefter skickas jag iväg till **form.mail.php** enligt den action-tag som är definierad i formuläret.

Någon som ser något fel i koden?!

Permalänk: https://www.webforum.nu/p/1780601

## #11 — The_Hulk, 2006-03-15T08:45Z

du har ju ändrat tillbaka till "submit" för markera knappen

> \<input class="buttons" type="submit" name="markAll" value="Markera/avmarkera alla PM" onclick="toggleAll(this.form)" /\>&

Permalänk: https://www.webforum.nu/p/1780612

## #12 — lillebror, 2006-03-15T11:48Z

Pinsamt att jag inte reflekterade över det   :r  Nu kommer jag aldrig gå på den niten igen! 

Tack för hjälpen!

Permalänk: https://www.webforum.nu/p/1780689

---

Tråden på webben: https://www.webforum.nu/amne/javascript/133438-formulär-markera-alla-avmarkera-alla
