Avatar billede jes9 Nybegynder
15. oktober 2002 - 00:33 Der er 8 kommentarer og
1 løsning

kontrol af checkbox med var?

Hej Jeg vil gerne se om en checkbox er checked.
Mit problem er bare at checkbox "name" er variabel,
men lig value.
Jeg har prøvet dette script men uden held:

<SCRIPT Laguage="JavaScript">

function cl(value){

var abc = (value);
if (document.side.abc.checked == true)
{
document.side.xxx.value=value;
alert('\n 111111111111');
}
else
{
document.side.xxx.value=0;
alert('\n 222222');
}
}
</SCRIPT>
Avatar billede medions Nybegynder
15. oktober 2002 - 00:44 #1
function isChecked()
{
  var objsChk = parent.frames[0].document.all.tags(\'CHECKBOX\');
  var i;
  var result = true;

  for(i=0;i<objsChk.length;i++)
    result &= objsChk[i].checked;

  return result;
}
//>Rune
Avatar billede jakoba Nybegynder
15. oktober 2002 - 00:51 #2
function cl(value){

  var abc = (value);
  if (document.side.elements[abc].checked == true) {
    document.side.xxx.value=value;
    alert('\n 111111111111');
  }
  else {
    document.side.xxx.value=0;
    alert('\n 222222');
  }
}

mvh JakobA
Avatar billede jes9 Nybegynder
15. oktober 2002 - 12:38 #3
Jeg kan ikke få JakobA's til at virke hvad er elements?
Rune er måske inde på det rigtige men jeg kan ikke overskue det da jeg ikke bruger frames.

Her er selve CHECKBOX:

<input type="checkbox" name="<? echo $Linie_nr_1 ?>" value="<? echo $Linie_nr_1 ?>"  onclick="java script:cl(value)">
Avatar billede jakoba Nybegynder
15. oktober 2002 - 12:51 #4
der skal ikke stå 'java script:' i en handeler. det bør kun bruges på steder hvor man ellers forventer en url (href="...", action="...", src="...")

<input type="checkbox" name="<? echo $Linie_nr_1 ?>" value="<? echo $Linie_nr_1 ?>"  onclick="cl(this.name)">

function cl(value){
  if (document.side.elements[value].checked == true) {
    document.side.xxx.value=value;
    alert('\n 111111111111');
  }
  else {
    document.side.xxx.value=0;
    alert('\n 222222');
  }
}

elements er et array der findes i enhver form, arrayet indeholder den forms felter og knapper.
Avatar billede jes9 Nybegynder
15. oktober 2002 - 13:09 #5
Det virker ikke. Hvis jeg klikker i checkbox for jeg denne fejl: Der er opstod en fejl på siden.
Avatar billede jes9 Nybegynder
15. oktober 2002 - 13:15 #6
JakobA, sorry det virker TAK for hjælpen.
Avatar billede jakoba Nybegynder
15. oktober 2002 - 13:16 #7
kunne det være din <form kommando ikke har en  name="side"  attribut?

der er masser af ting der kan være fejlen. kan du lægge et link til siden?
Avatar billede jes9 Nybegynder
15. oktober 2002 - 13:54 #8
Form har name=side. Fejlen er at "$Linie_nr_1" er et tal, så jeg må tilføje et bogstav for variablen.
Avatar billede jakoba Nybegynder
15. oktober 2002 - 13:59 #9
ok :-))
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