Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

xanthos

König

Dabei seit: 09.10.2002

Beiträge: 879

 

1 Zum Seitenanfang

Mittwoch, 20. April 2005, 01:12

Alle Checkboxes mit einem Klick auswählen

Hi Jungs!

Will genau das hier auf meiner Seite auch haben, es funktioniert aber nicht: http://www.shawnolson.net/a/639/

Auch wenn ich den exakten Javascript und HTML Code der Seite in meine Seite kopieren funktioniert es nicht.

Code:

Quellcode

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
		function checkUncheckAll(theElement) {
			var theForm = theElement.form, z = 0;
			while (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
				theForm[z].checked = theElement.checked;
				z++;
			}
		}
	</script>


Quellcode

1
2
3
4
5
6
7
8
9
10
11
<form bla ...>
			<input type="checkbox" name="rad" value="rad" />Radsport<br />
			<input type="checkbox" name="fussball" value="fussball" />Fu&szlig;ball<br />
			<input type="checkbox" name="leichtathletik" value="leichtathletik" />Leichtathletik/Laufsport<br />
			<input type="checkbox" name="ski_alpin" value="ski_alpin" />Ski alpin<br />
			<input type="checkbox" name="ski_nordisch" value="ski_nordisch" />Ski nordisch<br />
			<input type="checkbox" name="tennis" value="tennis" />Tennis<br />
			<input type="checkbox" name="turnen" value="turnen" />Turnen/Volleyball<br />
			<input type="checkbox" name="checkall" onclick="checkUncheckAll(this);" /><strong>Alle</strong><br /><br />
			<input type="submit" name="submit" value="Anmelden!" />
</form>



€dit: Wiß jetzt warums nicht gefunzt hat: Die Form ist in einem Table, deswegen gehts nicht. Wie muss ich das js umschreiben damits auch im Table funzt?
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »xanthos« (20. April 2005, 01:27)

 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

2 Zum Seitenanfang

Mittwoch, 20. April 2005, 09:11

vieleicht das FORM um die tabelle herum machen ?!?

sprich <form ...>
<table>
.... usw


Greetz

MaxTPayne
 

xanthos

König

Dabei seit: 09.10.2002

Beiträge: 879

 

3 Zum Seitenanfang

Mittwoch, 20. April 2005, 11:51

Ist ja eh so gemacht.

<form bla ... >
<table>
<tr>
<td><input type="bla" :.. /></td>
</tr>
</table>
</form>
Da gibts sicher eine möglichkeit, nur welche? Wie gesagt, ohne Table funktionierts.
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »xanthos« (20. April 2005, 11:51)

 

Jan Schattling

Super Moderator

Dabei seit: 30.09.2002

Beiträge: 2 593

 

4 Zum Seitenanfang

Mittwoch, 20. April 2005, 13:48

mmmh... gute Frage.... bei mir funktioniert es auch mit table.
Kann es an deinem Browser liegen?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
		function checkUncheckAll(theElement) {
			var theForm = theElement.form, z = 0;
			while (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
				theForm[z].checked = theElement.checked;
				z++;
			}
		}
	</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
<table width="400" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td><input type="checkbox" name="rad" value="rad" />Radsport<br />
			<input type="checkbox" name="fussball" value="fussball" />Fu&szlig;ball<br />
			<input type="checkbox" name="leichtathletik" value="leichtathletik" />Leichtathletik/Laufsport<br />
			<input type="checkbox" name="ski_alpin" value="ski_alpin" />Ski alpin<br />
			<input type="checkbox" name="ski_nordisch" value="ski_nordisch" />Ski nordisch<br />
			<input type="checkbox" name="tennis" value="tennis" />Tennis<br />
			<input type="checkbox" name="turnen" value="turnen" />Turnen/Volleyball<br />
			<input type="checkbox" name="checkall" onclick="checkUncheckAll(this);" /><strong>Alle</strong><br /><br />
			<input type="submit" name="submit" value="Anmelden!" /></td>
  </tr>
</table>
			
</form>
</body>
</html>



Jan
"Fehler sind immer zu Verzeihen, wenn man den Mut hat, diese auch zu zugeben." Lee Jun-Fan
 

xanthos

König

Dabei seit: 09.10.2002

Beiträge: 879

 

5 Zum Seitenanfang

Mittwoch, 20. April 2005, 14:48

Das ist wirklich komisch ... funktioniert, ja.

Kann ich mir nciht erklären wieso das hier nicht funktioniert:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<? //etwas php code hier ?>
    <script type="text/javascript">
        function checkUncheckAll(theElement) {
            var theForm = theElement.form, z = 0;
            while (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
                theForm[z].checked = theElement.checked;
                z++;
            }
        }
        
        function checkform(form) {
            if (form.vname.value == "") {
                alert("Bitte Formular vollständig ausfüllen!");
                form.vname.focus();
                return false;
            }
        return true;
        }
    </script>
<form action="sites/newsletter.php" method="post" enctype="multipart/form-data" onSubmit="return checkform(this)">
    <table style="width: 60%; border: 0;"  cellspacing="1" cellpadding="1">
    <tr>
        <td style="width: 50%;">Vorname: </td>
        <td style="width: 50%;"><input name="vname" type="text" size="30" /></td>
     </tr>
     <tr>
        <td>Nachname:</td>
        <td><input name="nname" type="text" size="30" /></td>
    </tr>
    <tr>
        <td>e-mail Adresse:</td>
        <td><input name="email" type="text" size="30" /></td>
    </tr>
    <tr>
        <td style="vertical-align:top;"><br />Kategorie:</td>
        <td style="vertical-align:top;"><br />
            <input type="checkbox" name="rad" value="rad" />Radsport<br />
            <input type="checkbox" name="fussball" value="fussball" />Fu&szlig;ball<br />
            <input type="checkbox" name="leichtathletik" value="leichtathletik" />Leichtathletik/Laufsport<br />
            <input type="checkbox" name="ski_alpin" value="ski_alpin" />Ski alpin<br />
            <input type="checkbox" name="ski_nordisch" value="ski_nordisch" />Ski nordisch<br />
            <input type="checkbox" name="tennis" value="tennis" />Tennis<br />
            <input type="checkbox" name="turnen" value="turnen" />Turnen/Volleyball<br />
            <input type="checkbox" name="checkall" onclick="checkUncheckAll(this);" /><strong>Alle</strong><br /><br />
            <input type="submit" name="submit" value="Anmelden!" />
        </td>
    </tr>
    </table>
</form>
<? //etwas php code da ?>


Die Seite wird includet, deswegen fehlt <head> usw.


€dit ... weiß jetzt warums net geht, wegen den <input name="nname" type="text" size="30" /> drüber ... wieso macht das was aus? Hure!
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »xanthos« (20. April 2005, 14:51)

 

Jan Schattling

Super Moderator

Dabei seit: 30.09.2002

Beiträge: 2 593

 

6 Zum Seitenanfang

Mittwoch, 20. April 2005, 18:12

mmmh... aber auch wenn du es includest mußt du doch den script code in den head includieren.


Jan
"Fehler sind immer zu Verzeihen, wenn man den Mut hat, diese auch zu zugeben." Lee Jun-Fan
 

xanthos

König

Dabei seit: 09.10.2002

Beiträge: 879

 

7 Zum Seitenanfang

Mittwoch, 20. April 2005, 18:37

Normalerweise schon, funktioniert aber auch so. Einzige Vorraussetzung ist dass ich die <input> Felder drüber weglösche ... geht aber nicht weil ich sie brauche ...
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!