Avatar billede sunesune Nybegynder
05. april 2004 - 10:22 Der er 6 kommentarer og
1 løsning

Tjekke en checkbox værdi

Jeg har et script der ser sådan ud:

function TEST()
{
    if (document.form1.chkDHCP.value=='1') {
        document.form1.txtIP.value='n/a'
        document.form1.txtDNS.value='n/a'
        document.form1.txtDNS2.value='n/a'
        document.form1.txtWins.value='n/a'

        document.form1.txtIP.disabled = true;
        document.form1.txtDNS.disabled = true;
        document.form1.txtDNS2.disabled = true;
        document.form1.txtWins.disabled = true;
        }
else if {
        document.form1.txtIP.value='n/a'
        document.form1.txtDNS.value='n/a'
        document.form1.txtDNS2.value='n/a'
        document.form1.txtWins.value='n/a'

        document.form1.txtIP.disabled = false;
        document.form1.txtDNS.disabled = false;
        document.form1.txtDNS2.disabled = false;
        document.form1.txtWins.disabled = false;
        }


}

</script>

Det der er meningen det skal gøre er at tjekke, når brugeren klikker på checkboxen chkDHCP om der sættes hak i den og hvis der gøres det skal den deaktivere nogle textbokse. Hvis hakket fjernes, skal den så istedet aktivere text boksene.
Nogle der kan se hvad der er galt med scriptet?? ER ikke den stpre javascript haj!!
Avatar billede fennec Nybegynder
05. april 2004 - 10:25 #1
if (document.form1.chkDHCP.checked){
Avatar billede mm12010 Nybegynder
05. april 2004 - 10:26 #2
prøv at rette:
  if (document.form1.chkDHCP.value=='1') {
til:
  if (document.form1.chkDHCP.value.checked) {
Avatar billede sunesune Nybegynder
05. april 2004 - 10:31 #3
Hmmm, virker ikke den siger Fejl i linie 22 Tegent '(' var ventet???????
Avatar billede fennec Nybegynder
05. april 2004 - 10:42 #4
Der burde ikke være noget galt med if sætningen, hvis du bruge en af vores forslag.
Er den linje 22 hvis du ser kildekoden i browseren???
Avatar billede sunesune Nybegynder
05. april 2004 - 10:48 #5
Det er linien over Else if { altså den der bare indeholder }
Avatar billede madschristensen Nybegynder
05. april 2004 - 10:50 #6
Hejsa.

Der er lige lige forskelligt galt... Her er et ekspempel:
<html>
<head>
</head>
<bodY>
<script language="javascript">
function test()
{
    if (document.forms[0].chkDHCP.checked) {

        document.forms[0].txt1.value='True';
        }
else {
        document.forms[0].txt1.value='false';
        }


}
</script>
<form>
<input type="checkbox" name="chkDHCP">
<input type="submit" name=btn>
<input type="text" name="txt1">
</form>
<p onclick="test()">klik mig</p>
</body>
</html>

Så kan du se hvordan det er...

/Mads
Avatar billede sunesune Nybegynder
05. april 2004 - 10:53 #7
Det virkede, hvis jeg fjernede If fra Else if sætningen! tak for det allesammen
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