---
title: "Ogiltigt argument"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/134603-ogiltigt-argument"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "joel_joel88"
published: "2005-09-21T19:15:41.000Z"
updated: "2005-09-22T19:23:09.000Z"
replies: 9
views: 762
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/134603-ogiltigt-argument"
---

# Ogiltigt argument

## #1 — joel_joel88, 2005-09-21T19:15Z

Hej!

Får felet ogiltigt argument på denna kod. Någon som vet vad som är fel?

```
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){

if (obj.options[obj.selectedIndex].value=="new") {

    location.href = "admin_bild.asp?page=add_arkiv" 
} 
}

function navigate2(obj2){

 location.href = "admin_bild.asp?page=delete&arkiv=" + obj2.options[obj2.selectedIndex].value;

}

/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function imgPopup2(url){
	MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document)
{
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;<\/scr"+"ipt>\n<title>Bildvisare<\/title>\n<\/head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<img src=\""+url+"\">\n");
	write("<\/body>\n<\/html>\n");
	close();
	}
}
function openWin(URL,winName, features) {
  window.open(URL,winName,"height=180,width=250, scrollbars=no, resizable=no");
}

	function setAllChecked(toCheck){
	    var inputs = document.getElementsByTagName("input");
	
	    for(var i=0; i<inputs.length; i++){
	       inputs[i].checked = toCheck;
	    }
	}
// -->
</script>
```

Permalänk: https://www.webforum.nu/p/134603

## #2 — nitro2k01, 2005-09-21T19:22Z

Felet  ligger nog i setAllChecked. getElementsByTagName hämtar alla element med ett visst taggnamn, inte bara checkboxar alltså. Attributet checked finns med andra ord inte hos t ex en textruta eller en submit-knapp. Pröva detta:

```
function setAllChecked(toCheck){
    var inputs = document.getElementsByTagName("input");

    for(var i=0; i<inputs.length; i++){
        if (inputs[i].type=="checkbox")
            inputs[i].checked = toCheck;
    }
}
```

Permalänk: https://www.webforum.nu/p/1674055

## #3 — joel_joel88, 2005-09-21T19:28Z

Det fungerade inte endå, blev samma fel  :(

Permalänk: https://www.webforum.nu/p/1674058

## #4 — joel_joel88, 2005-09-22T13:40Z

Någon annan som vet?

Permalänk: https://www.webforum.nu/p/1674301

## #5 — Peter S, 2005-09-22T14:30Z

Hur anropar du funktionerna?

Permalänk: https://www.webforum.nu/p/1674320

## #6 — joel_joel88, 2005-09-22T15:22Z

så här gör jag för att anropa funktionen som kör alla checkboxar i kryssade.

```
onclick="setAllChecked(this.checked)
```

Permalänk: https://www.webforum.nu/p/1674336

## #7 — emission, 2005-09-22T15:31Z

Det är inget fel på skriptet. Felet måste ligga ute på sidan. Kan du visa lite mer komplett kod?

Permalänk: https://www.webforum.nu/p/1674343

## #8 — joel_joel88, 2005-09-22T16:38Z

Här är själva javascriptet

```
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){

if (obj.options[obj.selectedIndex].value=="new") {

    location.href = "admin_bild.asp?page=add_arkiv" 
} 
}

function navigate2(obj2){

 location.href = "admin_bild.asp?page=delete&arkiv=" + obj2.options[obj2.selectedIndex].value;

}

/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function imgPopup2(url){
	MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;<\/scr"+"ipt>\n<title>Bildvisare<\/title>\n<\/head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<img src=\""+url+"\">\n");
	write("<\/body>\n<\/html>\n");
	close();
	}
}
function openWin(URL,winName, features) {
  window.open(URL,winName,"height=180,width=250, scrollbars=no, resizable=no");
}

function setAllChecked(toCheck){
    var inputs = document.getElementsByTagName("input");

    for(var i=0; i<inputs.length; i++){
        if (inputs[i].type=="checkbox")
            inputs[i].checked = toCheck;
    }
}
// -->
</script>
```

Här är för att anropa select navigering.

```
<select name="arkiv" onchange="navigate(this)">
```

Detta är för att kryssa i rutorna.

```
<input type="checkbox" name="toggleall" onclick="setAllChecked(this.checked)" style="background-color:#336699; border:1px solid #336699;">
```

Permalänk: https://www.webforum.nu/p/1674368

## #9 — Peter S, 2005-09-22T19:00Z

Kan du slänga ihop ett enkelt exempel och bifoga det här, så man kan provköra det?

Permalänk: https://www.webforum.nu/p/1674418

## #10 — joel_joel88, 2005-09-22T19:23Z

Det ordnade sig för mig, problemet låg i popup koden. När jag tog bort den så fungerade det.

Permalänk: https://www.webforum.nu/p/1674426

---

Tråden på webben: https://www.webforum.nu/amne/javascript/134603-ogiltigt-argument
