Avatar billede fangel Nybegynder
05. august 2002 - 12:51 Der er 9 kommentarer og
1 løsning

checkbox...

Hej...

jeg er i gang med at lave en funcktion der skal "afkrydse" nogle chockbox'e...

den laver fejl når jeg bruger...

function mark_all(){
  document.del.1.checked = true;
  document.del.2.checked = true;
  document.del.3.checked = true;
  //OSV..
}

formen hedder "del" of checkbox'ene hedder 1, 2, 3, 4, OSV... (det skal være skrevet sådan som jeg har stillet det op, ikke med en while() løkke...)

Dea_PG
Avatar billede Slettet bruger
05. august 2002 - 12:52 #1
Dine navne må ikke starte med et tal. De skal starte med et bogstav (og underscore er vist også tilladt, men glem det). Du kan evt. kalde dem "nr1", "nr2", osv.
Avatar billede Slettet bruger
05. august 2002 - 12:53 #2
Desuden afkryder du ikke ved at sætte checked til true, men istedet ved at sætte checked til false!
Avatar billede fangel Nybegynder
05. august 2002 - 12:58 #3
der skal være et "flueben" i... så skel den vel være true...

men OK... ikke starte med tal... så ved man det...

tester lige...
Avatar billede Slettet bruger
05. august 2002 - 13:01 #4
Det er klart; jeg kom til at tænke på "afkryde" som at tage hakket væk... Det er også det skide inkonsekvente danske sprog! :)
Avatar billede fangel Nybegynder
05. august 2002 - 13:03 #5
OK... se lige på det her...

min form's kode er: <form name="del" action="<?php echo $PHP_SELF; ?>?thing2do=slet"> //tag dig ikke af <?php echo $PHP_SELF; ?>

checkbox'ene er lavet sådan her...

    echo "<b><input type=\"checkbox\" name=\"nr$data[4]\" value=\"$data[4]\"> Slet dette indlæg...</b><br>";

som du nok kan se er det PHP der generere koden... men "oversat" er det

<b><input type="checkbox" name="nr9" value="9"> Slet dette indlæg...</b><br>

men JS skriver

"document.del.nr9 er ikke et objekt"...

hvorfor?

Dea_PG
Avatar billede Slettet bruger
05. august 2002 - 13:09 #6
Det burde virke. Smid lige et link!
Avatar billede fangel Nybegynder
05. august 2002 - 13:15 #7
hmm... lige nu ligger det ikke på nettet... men her er HELE koden oversat fra PHP...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>bla</TITLE>

<script language="JavaScript">
function mark_all(){
  document.del.nr9.checked = true;
}
</script>

<META http-equiv=content-type content=text/html;charset=iso-8859-1><LINK
<META content="MSHTML 6.00.2716.2200" name=GENERATOR></HEAD>
<BODY vLink=red aLink=red link=red bgProperties=fixed bgColor=#7bbad7
leftMargin=0 background=gaestebog_bg.jpg topMargin=0
marginheight="0" marginwidth="0">
<TABLE cellSpacing=0 cellPadding=19 width=390 border=0>
  <TBODY>
  <TR>
    <TD style="font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:11px;"><BR><SPAN><form name="del" action="gaestebog_admin.php?thing2do=slet">

<br><br>Du ser nu indlæg 0 til 10
<hr style="color:Black; height:1px;"><br>
<b><input type="checkbox" name="nr9" value="9"> Slet dette indlæg...</b><br>
<b>Navn:</b> Morten<br><b>Email:</b><a href="mailto:morten_fangel@desi-dev.dk">morten_fangel@desi-dev.dk</a><br>
<b>Besked:<br></b>Test...<br />
<br />
jeg laver lige et par test af gæstebogens "next_prev()" funktion<br />
<br />
Morten<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td style="border-bottom : 1px Solid Black;"></td></tr></table>
<br>
<b><input type="checkbox" name="nr8" value="8"> Slet dette indlæg...</b><br>
<b>Navn:</b> Morten<br>
<b>Email:</b><a href="mailto:morten_fangel@desi-dev.dk">morten_fangel@desi-dev.dk</a><br>
<b>Besked:<br></b>Test...<br />
<br />
jeg laver lige et par test af gæstebogens "next_prev()" funktion<br />
<br />
Morten<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td style="border-bottom : 1px Solid Black;"></td></tr></table>
<br>
<b><input type="checkbox" name="nr7" value="7"> Slet dette indlæg...</b><br>
<b>Navn:</b> Morten<br>
<b>Email:</b><a href="mailto:morten_fangel@desi-dev.dk">morten_fangel@desi-dev.dk</a><br>
<b>Besked:<br></b>Test...<br />
<br />
jeg laver lige et par test af gæstebogens "next_prev()" funktion<br />
<br />
Morten<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td style="border-bottom : 1px Solid Black;"></td></tr></table>
<br>
<b><input type="checkbox" name="nr6" value="6"> Slet dette indlæg...</b><br>
<b>Navn:</b> Morten<br>
<b>Email:</b><a href="mailto:morten_fangel@desi-dev.dk">morten_fangel@desi-dev.dk</a><br>
<b>Besked:<br></b>Test...<br />
<br />
jeg laver lige et par test af gæstebogens "next_prev()" funktion<br />
<br />
Morten<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td style="border-bottom : 1px Solid Black;">
</td>
</tr>
</table>
<br><br>
<a href="java script:mark_all();">test...</a>
<br><br>
<input type="submit" value="Slet valgte indlæg...">
</form>
</SPAN>
</TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>

Dea_PG
Avatar billede Slettet bruger
05. august 2002 - 13:19 #8
Det virker fint hos mig!
Avatar billede fangel Nybegynder
05. august 2002 - 13:23 #9
hmm... så prøver jeg lige igen...
Avatar billede fangel Nybegynder
05. august 2002 - 13:25 #10
OK... så fandt jeg fejlen lige før jeg postede koden... tak for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen