check all voor aparte kolommen

Status
Niet open voor verdere reacties.

aktano

Gebruiker
Lid geworden
26 apr 2007
Berichten
6
heyhey,

een zoveelste hoofdbreker:

ik heb een webpagina met twee kolommen van checkboxen. in elke kolom staan checkboxen met dezelfde naam (stimuli[] en vragen[]). Nu wens ik voor elke kolom apart een 'check all' knop te hebben...

Ik heb reeds behoorlijk wat zitten prutsen met het script van http://javascript.internet.com/buttons/check-all.html
.
Nu is het bij dat script niet mogelijk om als fieldnaam een array op te geven. Daarom heb ik dat aangepast naar een volledig form... maar dat werkt nog niet goed. ik moet namelijk 2 maal klikken op checkall doordat ik met een form in een form zit. Verder werkt de "wissen' knop niet goed....:confused:

Mocht iemand enig idee hebben hoe dit op te lossen: laat het weten. ik heb al verscheidene zaken geprobeerd, maar het lukt me niet...
ps: mocht je het script in actie willen zien zie: http://telin.ugent.be/~wadklerc/prutsen/Werkt/add_pages.php

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript"><!--code voor de checkall knop-->
	var checkflag = "false";	
	function check(form) {
		if (checkflag == "false") {
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].checked = true;}
			checkflag = "true";
			return "Uncheck All"; }
		else {
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].checked = false; }
			checkflag = "false";
			return "Check All"; }
		}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>aanmaken pagina's</title>
</head>

<?php
	$surveyname= $_POST["surveyname"];
	switch( $_POST["type"]){
		case 'singles':
			$type= 1; break;
		case 'doubles':
			$type= 2; break;
		case 'combos':
			$type= 0; break;
	}
	function vragen(){//hier later $type aan meegeven
		include("dbinfo.inc.php");
		mysql_connect(localhost,$username,$password);
		@mysql_select_db($database) or die( "Unable to select database");
		$query="SELECT * FROM questions WHERE type=1";
		$result=mysql_query($query);
		$QnumSingle=mysql_numrows($result);
		?><table><?php
		for ($i=0;$i<$QnumSingle; $i++){
			$Q_ID=mysql_result($result, $i, 0);
			$question=mysql_result($result, $i, 1);
			$min_text=mysql_result($result, $i, 2);
			$max_text=mysql_result($result, $i, 3);
			$min_score=mysql_result($result, $i, 4);
			$max_score=mysql_result($result, $i, 5);?>
			<tr><td><input type="checkbox" name="questions[]" value="<?=$Q_ID?>" /><?=$question?> <br /> 
			<?=$min_text?> tot <?=$max_text?> / <?=$min_score?> tot <?=$max_score?>
			</td></tr>
		<?php }?>
		</table><?php
		mysql_close();
	}
	function figuren(){		
		include("dbinfo.inc.php");
		mysql_connect(localhost,$username,$password);
		@mysql_select_db($database) or die( "Unable to select database");
		$query= "SELECT * FROM stimuli";
		$result= mysql_query($query);
		$numFig= mysql_numrows($result);
		?><table><?php
		for($i= 0; $i< $numFig; $i++) {
			$path= mysql_result($result, $i, 1);
			$id= 1000 + $i?>
			<tr><td><input type="checkbox" name="stimuli[]" value="<?=$path?>" /> <?=$path?></td></tr>
			<?php
		}
		?></table><?php	 
	mysql_close();
	}
	
?>
<body>
	<form name="page" action="add_page.php" method="post">
		<table>
		<tr><td valign="top"><form><input type=button value="Check All" onClick="this.value=check(this.form)"/><br />
			<?=vragen()?></form></td>
		<td valign="top"><form><input type=button value="Check All" onClick="this.value=check(this.form)"/><br />
			<?=figuren()?></form></td></tr>
	</table>
	<div align="center"><br /><br /><input type="submit" value="opslaan" /><input type="reset" value="wissen" /></div>
	</form>
	

</body>
</html>
 
Beste aktano,

Ik heb je probleem gevonden en opgelost. Het script is wel wat snel gemaakt, maar dat maakt verder niet uit. Ik heb alleen het javascript en html deel gekopieerd wegens tijdgebrek :p

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript"><!--code voor de checkall knop-->
	checkflag = new Array()	
	allforms = new Array()
	counter=0
	var x
	
	function check(form,name) {
		if(!checkflag[name])
		{
		allforms[counter]=name
		checkflag[name]="false"
		counter++
		}
		
		if (checkflag[name] == "false") {
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].checked = true;}
			checkflag[name] = "true";
			return "Uncheck All"; }
		else {
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].checked = false; }
			checkflag[name] = "false";
			return "Check All"; }
		}
		
	function erase()
	{
		for (i = 0; i <= 5; i++) 
		{
			if(i<=2)
			{
			document.getElementById(i).checked=false
			}
		document.getElementById('100'+i).checked=false	
		}
		for(x in allforms)
		{
		checkflag[allforms[x]] = "false";
		document.getElementById('but'+x).value="Check All"
		}
	}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>aanmaken pagina's</title>
</head>

<body>
	<form name="page" action="add_page.php" method="post">
		<table>
		<tr><td valign="top"><form name='form1'><input type=button id="but0"  value="Check All" onmouseup="this.value=check(this.form,this.form.name)"/><br />
			<table>			<tr><td><input type="checkbox" name="questions[]" id="0" value="1" />Wat vind je van de wazigheid in dit beeld? <br /> 
			zeer wazig tot niet wazig / 0 tot 6			</td></tr>
					<tr><td><input type="checkbox" name="questions[]" id="1" value="2" />Wat vind je van de ruizigheid in dit beeld? <br /> 
			zeer ruizig tot niet ruizig / 0 tot 6			</td></tr>
					<tr><td><input type="checkbox" name="questions[]" id="2" value="3" />Hoe quoteer je de totale beeldkwaliteit? <br /> 
			zeer slecht tot zeer goed / 0 tot 6			</td></tr>
				</table></form></td>
		<td valign="top"><form name='form2'><input type=button id="but1" value="Check All" onmousedown="this.value=check(this.form,this.form.name)"/><br />
			<table>			<tr><td><input type="checkbox" name="stimuli[]" id="1000" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png</td></tr>
						<tr><td><input type="checkbox" name="stimuli[]" id="1001" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/face.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/face.png</td></tr>
						<tr><td><input type="checkbox" name="stimuli[]" id="1002" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png</td></tr>
						<tr><td><input type="checkbox" name="stimuli[]" id="1003" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png</td></tr>
						<tr><td><input type="checkbox" name="stimuli[]" id="1004" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png</td></tr>
						<tr><td><input type="checkbox" name="stimuli[]" id="1005" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png" /> /fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png</td></tr>
			</table></form></td></tr>
	</table>
	<div align="center"><br /><br /><input type="submit" value="opslaan" /><input type="reset" value="wissen" onClick="erase()"/></div>
	</form>
	

</body>
</html>

Hopelijk kan je er wat mee. Kijk bij het aanpassen van het script wel goed naar de id`s.

Met vriendelijke groet,
Stormblast
 
Laatst bewerkt:
ik heb een webpagina met twee kolommen van checkboxen. in elke kolom staan checkboxen met dezelfde naam (stimuli[] en vragen[]). Nu wens ik voor elke kolom apart een 'check all' knop te hebben...
........
Nu is het bij dat script niet mogelijk om als fieldnaam een array op te geven.
........
Mocht iemand enig idee hebben hoe dit op te lossen: laat het weten.
Dit script controleerd alle elementen van het formulier 'page' met een bepaalde naam:
PHP:
// Egel 070427 ;)
function allNone(name) {
 var e = document.page.elements, check = true;
 for (var i = 0; i < e.length; i++) if (e[i].name == name) if (e[i].checked) check = false;
 for (var i = 0; i < e.length; i++) if (e[i].name == name) e[i].checked = check;
 };
als één of meer elementen aangevinkt waren worden ze allemaal uitgevinkt, anders worden ze allemaal aangevinkt.

Je roept het aan met een button:
PHP:
<input type="button" value="Alles / Niets" onclick="allNone('questions[]')">
De hele pagina:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  <title>aanmaken paginas</title>
  <script type="text/javascript">
   <!--
    // Egel 070427 ;)
    function allNone(name) {
     var e = document.page.elements, check = true;
     for (var i = 0; i < e.length; i++) if (e[i].name == name) if (e[i].checked) check = false;
     for (var i = 0; i < e.length; i++) if (e[i].name == name) e[i].checked = check;
     };
   // -->
  </script>
  <link href="stylesheet.css" rel="stylesheet" type="text/css">
 </head>
 <body>
  <form name="page" action="add_page.php" method="post">
  <table>
   <tr>
    <td valign="top">
     <input type="button" value="Alles / Niets" onclick="allNone('questions[]')"><br>
     <table>
      <tr>
       <td><input type="checkbox" name="questions[]" id="0" value="1">Wat vind je van de wazigheid in dit beeld? <br> zeer wazig tot niet wazig / 0 tot 6</td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="1" value="2">Wat vind je van de ruizigheid in dit beeld? <br> zeer ruizig tot niet ruizig / 0 tot 6</td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="2" value="3">Hoe quoteer je de totale beeldkwaliteit? <br> zeer slecht tot zeer goed / 0 tot 6</td>
      </tr>
     </table>
    </td>
    <td valign="top">
     <input type="button" value="Alles / Niets" onclick="allNone('stimuli[]')"><br>
     <table>
      <tr>
       <td><input type="checkbox" name="stimuli[]" id="1000" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="stimuli[]" id="1001" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/face.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/face.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="stimuli[]" id="1002" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="stimuli[]" id="1003" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="stimuli[]" id="1004" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="stimuli[]" id="1005" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png"></td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
  <p><br><br><input type="submit" value="opslaan"><input type="reset" value="wissen"></p>
  </form>
 </body>
</html>
Omdat het nu weer in 1 formulier staat doen de submit en reset het ook weer. :)

Je kunt ook deze functie gebruiken:
PHP:
// Egel 070427 ;)
function allNone(name) {
 var e = document.page.elements, check = false;
 for (var i = 0; i < e.length; i++) if (e[i].name == name) if (!e[i].checked) check = true;
 for (var i = 0; i < e.length; i++) if (e[i].name == name) e[i].checked = check;
 };
dan wordt alles aangevinkt als er tenminste één niet was aangevinkt, anders wordt alles uitgevinkt. :)


Vr.Gr. Egel.
 
Laatst bewerkt:
thx

merci egel, ik heb gebruik gemaakt van jouw code.

stormblast: jouw code werkte eveneens, maar ik had die id's ingevoegd om het één en ander proberen uit mijn duim te zuigen zodat die code toch werkte. Aangezien egel zijn code korter en simpeler is, heb ik daarvoor gekozen... toch bedankt

grtz
A
 
bijkomende vraag

is het ook mogelijk om een checkall box te krijgen voor de vragen onderaan-links op http://telin.ugent.be/~wadklerc/prutsen/Werkt/add_pages.php

het probleem hierbij is dat de onderste en bovenste reeks checkboxen dezelfde naam hebben (voor de verwerking achteraf). Is het dus mogelijk om (vb via id's ) dit voor elkaar te krijgen??

de combinatiepagina bestaande uit
"
vragen type 1 +++++++++++++++++++++++++ figuren

-------------------

vragen type 2

" komt enkel voor als $pagetype=0. in dat geval heb ik dus 3 checkall's nodig

bedankt alvast


Code:
<?php session_start();?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="checkall.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>aanmaken pagina's</title>
</head>

<?php
	switch( $_POST["type"]){
		case 'singles':
			$pagetype= 1; break;
		case 'doubles':
			$pagetype= 2; break;
		case 'combos':
			$pagetype= 0; break;
	}
	function vragen($pagetype){//hier later $type aan meegeven
		
		if ($pagetype !=0){		
			include("dbinfo.inc.php");
			mysql_connect(localhost,$username,$password);
			@mysql_select_db($database) or die( "Unable to select database");
			$query="SELECT * FROM questions WHERE type=". $pagetype;
			$result=mysql_query($query);
			$QnumSingle=mysql_numrows($result);
			?><table><?php
			for ($i=0;$i<$QnumSingle; $i++){
				$Q_ID= mysql_result($result, $i, 0);
				$question= mysql_result($result, $i, 1);
				$min_text= mysql_result($result, $i, 2);
				$max_text= mysql_result($result, $i, 3);
				$min_score= mysql_result($result, $i, 4);
				$max_score= mysql_result($result, $i, 5);?>
				<tr><td><input type="checkbox" name="questions[]" value="<?=$Q_ID?>" /><?=$question?> <br /> 
				<?=$min_text?> tot <?=$max_text?> / <?=$min_score?> tot <?=$max_score?>
				</td></tr>
			<?php }?>
			</table><?php
			mysql_close();
		}		
		else {?>
			<fieldset style="border:none"><legend style="background:#FFFF99">single vragen</legend>
				<?= vragen(1);?> <!--type 1 vragen-->
			</fieldset><br /><br />
			<fieldset style="border:none"><legend style="background:#FFFF99">double vragen</legend>
				<?=vragen(2);?> <!--type 2 vragen-->
			</fieldset><?php
		}
	}
	function figuren($pagetype){		
		include("dbinfo.inc.php");
		mysql_connect(localhost,$username,$password);
		@mysql_select_db($database) or die( "Unable to select database");
		
		if ($pagetype== 1){
			$query= "SELECT * FROM stimuli";
			$result= mysql_query($query);
			$numFig= mysql_numrows($result);
			?><table><?php
			for($i= 0; $i< $numFig; $i++) {
				$S_ID= mysql_result($result, $i, 0);
				$path= mysql_result($result, $i, 1);
				$id= 1000 + $i?>
				<tr><td><input type="checkbox" name="stimuli[]" value="<?=$S_ID?>" /> <?=$path?></td></tr>
				<?php
			}
			?></table><?php
		}
		else {//matrix
			
		}	 
		mysql_close();
	}
	
?>
<body>
	<form name="page" action="add_page.php" method="post">
		<div align="center"><input type="submit" value="opslaan" /><input type="reset" value="wissen" /></div>
		<br /><br /><br />
		<table>
		<tr>
			<td valign="top">
				<input type="button" value="Check/Uncheck All" onclick="checkall('questions[]')" /><br />
				<?=vragen($pagetype)?></td>
			<td valign="top">
				<input type="button" value="Check/Uncheck All" onclick="checkall('stimuli[]')" /><br />
				<?=figuren($pagetype)?></td>
		</tr>
		</table>
	<div align="center">
		<br /><br />
		<input type="submit" value="opslaan" /><input type="reset" value="wissen" />
	</div>
	</form>
	

</body>
</html>

PS: ik ben er nu nog mee bezig om de functie figuren aan te passen, maar dat stuk staat los van het probleem...
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  <title>aanmaken paginas</title>
  <script type="text/javascript">
   <!--
    // Egel 070427 ;)
    function checkId(id) {
     var e = document.page.elements, check = true;
     for (var i = 0; i < e.length; i++) if (e[i].id.indexOf(id) == 0) if (e[i].checked) check = false;
     for (var i = 0; i < e.length; i++) if (e[i].id.indexOf(id) == 0) e[i].checked = check;
     };
   // -->
  </script>
  <link href="stylesheet.css" rel="stylesheet" type="text/css">
 </head>
 <body>
  <form name="page" action="add_page.php" method="post">
  <table>
   <tr>
    <td valign="top">
     <input type="button" value="Alles / Niets" onclick="checkId('a')"><br>
     <table>
      <tr>
       <td><input type="checkbox" name="questions[]" id="a1" value="1">Wat vind je van de wazigheid in dit beeld? <br> zeer wazig tot niet wazig / 0 tot 6</td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="a2" value="2">Wat vind je van de ruizigheid in dit beeld? <br> zeer ruizig tot niet ruizig / 0 tot 6</td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="a3" value="3">Hoe quoteer je de totale beeldkwaliteit? <br> zeer slecht tot zeer goed / 0 tot 6</td>
      </tr>
     </table>
    </td>
    <td valign="top">
     <input type="button" value="Alles / Niets" onclick="checkId('img')"><br>
     <table>
      <tr>
       <td><input type="checkbox" name="questions[]" id="img1" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/Sendur_Selesnick_face2N1.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="img2" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/face.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/face.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="img3" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1denoise.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="img4" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_block32_sig15_THP.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="img5" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/faceN1_GOA.png"></td>
      </tr><tr>
       <td><input type="checkbox" name="questions[]" id="img6" value="/fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png"><img src="/fozzie/s/wadklerc/public_html/prutsen/figuren/SADCT-AVGW__faceN1__PSNR_36_8545dB_.png"></td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
  <p><br><br><input type="submit" value="opslaan"><input type="reset" value="wissen"></p>
  </form>
 </body>
</html>
:)


Vr.Gr. Egel.
 
enkel voor 1 pagina???

heyhey,

je scriptje is al extensief gebruikt hoor, thx.

Maar ik loop nu op iets anders vast. Ik kan dat script volgens mij maar in één pagina gebruiken... (wat ik op zich ongelooflijk bizar vind..)

dit is de functie (lichtjes aangepast), die bevindt zich in checks.js:
Code:
function checkId(id) {
	 var e = document.page.elements, check = true;
	 for (var i = 0; i < e.length; i++) 
		if (e[i].id.indexOf(id) != -1) 
			if (e[i].checked) /*als er ene aangeckeckt is, dan wordt check op false gezet*/
				check = false; /*als daarentegen niets gecheckt is dan blijft check op true staan*/
	 for (var i = 0; i < e.length; i++) 
		if (e[i].id.indexOf(id) != -1) 
			e[i].checked = check; /*aanpassen van alle checkboxen die aan vw voldoen, waarbij check wordt toegepast*/
};

in beide pagina's wordt checks.js opgeroepen in de <head> via
Code:
<script language="JavaScript" src="checks.js" type="text/javascript"></script>

totslot ziet de één vd knoppen op de werkende (!) pagina er zo uit:
Code:
<input type="button" value="<?=$i?> " onclick="checkId('s')" />
en in de niet werkende:
Code:
	<input type="button" value="Check/Uncheck All" onclick="checkId('survey')" />

ik heb reeds de id's getriple-checkt (zelf pagesource bekeken en van beide pagina's gekopieerd in kladblok kwestie van héél zeker te zijn) idem voor de onclick="checkId('blabla')" output

ik heb wat zitten onderzoeken met document.write en heb gemerkt dat als ik net voor
var e = ...
hetvolgende doe:
document.write(document.page.elements);

dan krijg ik bij de werkende: [object HTMLCollection]
en bij de andere gewoon geen reactie :confused:

wat ik dus niet snap...

PS:quadriple check(na wat kuisen) waarbij de survey's niet werken.... :
Code:
<script language="JavaScript" src="checks.js" type="text/javascript"></script>
<script language="JavaScript" src="checks.js" type="text/javascript"></script>

			<input type="checkbox" name="survey" id="survey0" value="" /><br />
			<input type="checkbox" name="survey" id="survey17" value="testss" />testss<br />				
			<input type="checkbox" name="survey" id="survey18" value="testSurvey" />testSurvey<br />
			<input type="checkbox" name="questions[]" id="s0" value="4" />
			<input type="button" value="Check/Uncheck All" onclick="checkId('survey')" /><br />
			<input type="button" value="Check/Uncheck All" onclick="checkId('s')"      /><br />
			<input type="button" value="Check/Uncheck All" onclick="checkId('img')" />
 
<script language="JavaScript" src="checks.js" type="text/javascript"></script>
				<input type="button" value="Check/Uncheck All" onclick="checkId('s')" /><br />
				<input type="checkbox" name="questions[]" id="s0" value="4" />
				<input type="checkbox" name="questions[]" id="s1" value="5" />
				<input type="checkbox" name="questions[]" id="s2" value="6" />


voor de duidelijkheid en de praktijk:
werkend: http://telin.ugent.be/~wadklerc/Werkt/add_pages.php
niet werkend: http://telin.ugent.be/~wadklerc/Werkt/start.php
 
dan krijg ik bij de werkende: [object HTMLCollection]
en bij de andere gewoon geen reactie :confused:

ondertussen internet explorer vanonder het stof gehaald en die gaf een "fout op de pagina"

regel: 3
teken: 3
Fout: 'document.page.elements' is leeg of geen object
code: 0
url: blabla/start.php

wat ik dus niet heb bij add_pages.php
 
Dit in je niet werkende pagina zetten:
<form name="page" ... >

Die andere pagina werkt wel mooi zo met rijen en kolommen. :thumb:


Vr.Gr. Egel.
 
damn, dat is een stomme fout...

en thx, die driehoek selecteren heeft me nog wat extra moeite gekost, maar dankzij jouw scriptje ben ik zeer ver geraakt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan