15. oktober 2002 - 11:45Der er
1 kommentar og 1 løsning
Validering
Hej,
Jeg er ved at lave en check/uncheck funktion men mit problem er at jeg ikke ved om en kategori er med eller ej idet jeg henter data fra en database.
Fx. jeg har 3 kategorier. katA, katB, katC Jeg vil nu lave et script som check'er alle checkboxe i alle kategorier(hvis en kategori er tilstede). Det script jeg har lavet virker fint hvis alle kategorier er tilstede ellers sker en fejl.
Kode snip: --------------------------- function checkAll() {
var evalKatA=eval(this.myForm.KatA) var evalKatB=eval(this.myForm.KatB) var evalKatC=eval(this.myForm.KatC)
if (evalKatA.length > 0) { for (i = 0; i < evalKatA.length; i++) this.myForm.KatA[i].checked = true } this.myForm.KatA.checked = true
if (evalKatB.length > 0) { for (i = 0; i < evalKatB.length; i++) this.myForm.KatB[i].checked = true } this.myForm.KatB.checked = true
if (evalKatC.length > 0) { for (i = 0; i < evalKatC.length; i++) this.myForm.KatC[i].checked = true } this.myForm.KatC.checked = true } ---------------------
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Tak for det. (dog skulle jeg lige lave et par modifikationer Her er scriptet. (til andres ve og vel)
function checkAll() {
var evalKatA= document.myForm.KatA; var evalKatB= document.myForm.KatB;
if ( evalKatA && evalKatA.length > 0) { for (i = 0; i < evalKatA.length; i++) document.myForm.KatA[i].checked = true } else if ( evalKatA ) { document.myForm.KatA.checked = true }
if ( evalKatB && evalKatB.length > 0) { for (i = 0; i < evalKatB.length; i++) document.myForm.KatB[i].checked = true } else if ( evalKatB ) { document.myForm.KatB.checked = true }
}
Point kommer din vej.
Tak,
Mvh Kim
Synes godt om
Ny brugerNybegynder
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.