Avatar billede bagerens Nybegynder
11. august 2010 - 23:26 Der er 8 kommentarer og
1 løsning

document.formname.day[0].checked - FEJL

Hej alle
Jeg har et problem med en funktion i javascript.
funktionen ser således ud:

function mandag() {

if(document.formname.days[0].checked)
{
document.formname.mandag.disabled=false;
}
else
{
document.formname.mandag.disabled=true;
}
}

Og i mit html har jeg en checkbox der har et name, der skal hentes af PHP, hvor name´et er days[0].
Men det kan den ikke finde ud af i javascriptet, da den ikke kan lide 0´et inde i de hårde paranteser. Når name´et SKAL hedde days[0] hvordan fixer jeg det?

Hey
Avatar billede majbom Novice
12. august 2010 - 00:13 #1
prøv med:

if(document.formname["days[0]"].checked)
Avatar billede bagerens Nybegynder
12. august 2010 - 20:45 #2
Det virker ikke :(
Avatar billede majbom Novice
12. august 2010 - 21:42 #3
får du en javascript-fejl i din browser?
Avatar billede bagerens Nybegynder
12. august 2010 - 22:06 #4
Nope, får ingenting. Men kan se på highlighten af koden at den ikke "tolker" det som den skal, men forventer noget anden.

Men, men men.. Har fundet en anden løsning, og bare smidt et id på min checkbox i stedet. så poster den stadig bare min del af array´et days[]

Men tak for hjælpen, og smid et svar så får du pointene

vh
Avatar billede olsensweb.dk Ekspert
12. august 2010 - 22:39 #5
#1 det burde virke, havde noget tilsvarende til at virke her http://www.eksperten.dk/spm/915843  #3

dette virker, men starter desværrer enablet, uden at fluebenet er sat, men det er en mindre ting

<script type="text/javascript">
function mandag1() {
// function og name/id må IKKE hedde det sammen. klart som blæk
   
if (document.formname["days[0]"].checked) {
    document.formname.mandag.disabled=false;       
}
else{
    document.formname.mandag.disabled=true;       
}
}
</script>
   
<form action="index.php" method="post" name="formname" >
<input type="checkbox" name="days[0]" value="1" onchange="mandag1()"; >       
<input type="text" name="mandag" value="">       
<input type="submit" name="set" value="load">
</form>


#4 enig point til splazz
Avatar billede bagerens Nybegynder
03. september 2010 - 08:54 #6
svar
Avatar billede majbom Novice
03. september 2010 - 11:36 #7
fandt du en løsning?
Avatar billede bagerens Nybegynder
03. september 2010 - 11:46 #8
Nej det gjorde jeg desværre ikke. Så fandt bare en anden måde at få det lavet på.. Støvsugede hele nettet, og efter 2 dage gad jeg ikke mere :)
Avatar billede majbom Novice
03. september 2010 - 18:46 #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