Avatar billede hjep Nybegynder
12. august 2002 - 14:10 Der er 2 kommentarer og
1 løsning

checkbox java script/asp

Jeg kan ikke rigtig hitte ud af om det er asp eller javascripten den er gal i - men gal er den.

Meningen med nedenstående kode er at når der er markeret i spg2 og spg2a, så skal der stå 1 i feltet res2.

Om der er markeret eller ej, henter jeg fra en accessdatabase.

Når jeg viser nedenstående side, får jeg checkbox felterne vist  rigtig nok. Når der i databasen står checked er den markeret med et hak og ellers ikke. Det der er forkert er at feltet res2 altid giver 1. I min value skriver jeg jo netop "checked" om det måske var derfor. Men fjerner jeg det, ja så bliver ingen af checkboxene markeret.


function checkForm(){
if(document.forms[0].spg2.value=="checked" && document.forms[0].spg2a.value=="checked"){
document.forms[0].res2.value = 1
}else{
document.forms[0].res2.value = 0
}
}
<body onLoad=checkForm()>
<tr>
    <td width="50">Spg2a</td>
    <td width="321" valign="top"><input type="checkbox" name="spg2a" value="checked" <%=spg2a%> onChange=checkForm()></td>
 
</tr>
<tr>
<td width="50">Spg2</td>
  <td width="321"  valign="top"><input type="checkbox" name="spg2" VALUE="checked"  <%spgpg2%> onChange=checkForm()></td>
</tr>
<tr>
<td width="50">res2</td>
  <td width="321" valign="top"><input type="text" name="res2" size="25"></td>
</tr>
Avatar billede hjep Nybegynder
12. august 2002 - 15:12 #1
Hvis jeg laver mine checkbox op til text felter - virker det fint nok. Men man må da også kunne med checkboxe
Avatar billede Slettet bruger
12. august 2002 - 16:40 #2
Så vidt jeg kan se giver den altid lige netop 1 fordi du i VALUE har sat den til VALUE="checked".
Avatar billede eagleeye Praktikant
26. august 2002 - 19:33 #3
Prøv i stedet for at tjekke på value tjekke på .checked:


function checkForm(){
if(document.forms[0].spg2.checked==ture && document.forms[0].spg2a.checked==ture){
  document.forms[0].res2.value = 1
}else{
  document.forms[0].res2.value = 0
}
}
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
Kurser inden for grundlæggende programmering

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