Avatar billede dansda Nybegynder
30. november 2001 - 11:22 Der er 12 kommentarer og
1 løsning

Checkboxes (check flere til/fra) samt check af status

Jeg vil gerne repræsentere brugeren for en liste, hvor brugeren skal krydse feltet af, for at få en funktion udført for et emne præsenteret ved elementerne i listen. Problemet minder meget om WEB-mail, hvor man kan angive, hvilke mails man ønsker slettet.

Jeg har brug for:

1) Kryds alle boxe til/fra
2) Læs status, ideelt set skulle jeg gerne kunne iterere over listen af checkboxes og udføre en URL for dette emne (denne URL bør være tilknyttet checkboxen), hvis checkboxen er krydset af.

Det skal virke både i NS og IE.

På forhånd tak for hjælpen

PS. Jeg er totalgrøn i JavaScript.

MVH Søren Dalby
Avatar billede nute Nybegynder
30. november 2001 - 11:27 #1
1)

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  function checkAll( elem ){
      var frm = document.frm;
        for( i  =0; i<frm.length; i++ ){
          if( frm.elements[ i ].type == \"checkbox\" ) {
              frm.elements[ i ].checked = elem.checked;
            }
        }
    }
  //-->
  </SCRIPT>
</head>

<body>
<form name=\"frm\">
<input type=\"checkbox\" onClick=\"checkAll( this );\"> Check all<br>
<input type=\"checkbox\"><br>
<input type=\"checkbox\"><br>
<input type=\"checkbox\"><br>
<input type=\"checkbox\"><br>
<input type=\"checkbox\"><br>
</form>
</body>
</html>

2) hva mener du med \'Læs status\' ??
Avatar billede dansda Nybegynder
30. november 2001 - 11:39 #2
Hej Nute - tusind tak for hjælpen.

Jeg vil gerne kunne iterere over alle CB og eksekvere en URL for alle CB, som der er afkrydset, når brugeren trykker på en knap. Endeligt skal jeg automatisk skifte over til en anden URL, når funktionen er afsluttet.

Endnu en gang tak - du er en svedske :-)
Avatar billede nute Nybegynder
30. november 2001 - 12:18 #3
vil det si at det ligger en URL som value i dine CB ? hva mener du med å \'eksekvere en URL\' ?

/nute
Avatar billede dansda Nybegynder
30. november 2001 - 12:57 #4
Det er nok nemmere, hvis jeg forklarer problematiken.

Jeg skal liste en række forsendelser. Hver forsendelse skal have en CB, hvor brugeren kan markere, at forsendelsen skal gensendes.

Ved endelig aktivering af funktionen \'Gensend\', skal jeg iterere hen over alle forsendelser, finde dem som er markeret i CB og gensende dem. Gensend sker via en URL med visse parametre i.

Det ville derfor være smartest, hvis jeg kunne angive denne URL på en måde, så jeg kan sige: hvis CB krydset af: aktiver URL for denne forsendelse - det \"nemme\" består i, at jeg kan knytte CB og URL sammen ved generering af siden. Det kan også være, at man bør placere URL i en separat liste, man kan skabe en relation via counteren i checkAll i dit eksempel.

Maker det sense nu ??

På forhånd tak
Søren Dalby

Avatar billede nute Nybegynder
30. november 2001 - 13:09 #5
hmmm.....bare for å få det helt forståelig...

denne forsendelsen du snakker om, er egentlig ikke noe annet enn et formular som skal utfylles ? dette formular ligger på en eller annen side ?!

Med dette tatt i betraktning, ser jeg for meg at du ønsker å gjøre følgende:

hvis flere av CB\'ene er krysset av, skal du gjøre et formular tilgjengelig sånn at man kan endre noe før man submitter det ?! etter man har submittet det første formular, så skal man hente andre formular (som hører til formularet knyttet til andre CB)

stemmer dette ?
Avatar billede dansda Nybegynder
30. november 2001 - 13:19 #6
Nej, der er kun tale om read-only data. Forsendelserne listes fra en database-log. Der skal kun kunne krydses af - logikken herfra er ikke relateret til browserteknologi.

På forhånd tak
Søren Dalby
Avatar billede nute Nybegynder
30. november 2001 - 13:23 #7
AAARGH !!!!

føler meg litt dum fordi jeg ikke forstår dette :-| jeg blir nok forvirret av at du snakker om gensendelse og forsendelse...

Så du vil på serveren motta denne liste over hvilke CB som er avkrysset ? Holder det ikke så bare å poste formularet ??

Avatar billede dansda Nybegynder
30. november 2001 - 13:27 #8
JO, du har ret - det er vel egentligt så simpelt !! Tusind tak - jeg er ikke vant til at lave web.

PS. En forsendelse er en fil, som kører igennem en server. Nogen gange skal den sendes til modtageren igen. Det kaldes en gensendelse. Jeg burde ikke have haft benyttet så inforstået termer.

Endnu en gang tak og god weekend
Avatar billede nute Nybegynder
30. november 2001 - 13:29 #9
hmmm...hvis det var svaret, så poster jeg gjerne et svar :-)
Avatar billede dansda Nybegynder
30. november 2001 - 13:31 #10
Meget gerne !!
Avatar billede nute Nybegynder
30. november 2001 - 13:42 #11
hmmm....du har akseptert deg selv ;) så jeg får ikke \"belønning for strevet\" ....
Avatar billede dansda Nybegynder
30. november 2001 - 13:43 #12
UPS Sorry - jeg er også ny på eksperten.dk - jeg skriver til hostmaster for at få rettet op på det.
Avatar billede nute Nybegynder
30. november 2001 - 13:45 #13
næææ....det er ikke så farlig....jeg har nok points ;-)
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