Avatar billede likedon Nybegynder
28. januar 2005 - 16:31 Der er 10 kommentarer og
2 løsninger

oversæt denne så den virker i FF

Er der nogen der kan oversætte denne så den virker i Firefox
Den kan ses i funktion her:
http://mitcms.dk/test.htm


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
// <!--
function skiftniveau2()
{
var punkter = new Array()
punkter[0] = "new Option('-- Vælg område --', '', false, false)";
switch(document.form1.hovedkategori[document.form1.hovedkategori.selectedIndex].value)
{

case '1':
punkter[1] = "new Option('test6', '52')";
punkter[2] = "new Option('testaa', '59')";
break;

case '2':
punkter[1] = "new Option('10', '54')";
punkter[2] = "new Option('12', '55')";
punkter[3] = "new Option('13', '56')";
punkter[4] = "new Option('14', '57')";
break;
 
default:
break;
}
document.form1.underkategori.options.length = 0;
for (var i=0; i<punkter.length; i++)
{
  document.form1.underkategori.add(eval(punkter[i]));
} }
// -->
</SCRIPT>
</head>
<body>
<form name="form1" action="new2produkt.asp" method="get" onSubmit="return tjekformular(this)">
<select name="hovedkategori" size="1" OnChange="skiftniveau2();">
<option value="">V&aelig;lg hovedkategori</option>
<option value="1">varer1</option>
<option value="2">varer2</option>
</select>
<br>
<br>
<select name="underkategori" size="1">
<option value="">V&aelig;lg hovedkategori</option>
</select>
</form>
</body>
</html>
Avatar billede lillebror Nybegynder
28. januar 2005 - 16:37 #1
Det ville hjælpe hvis du smid den i kategorien JavaScript i stedet for ASP
Avatar billede likedon Nybegynder
28. januar 2005 - 16:51 #2
ups ja du har ret
Avatar billede likedon Nybegynder
28. januar 2005 - 16:51 #3
flytter den
Avatar billede and_ Nybegynder
28. januar 2005 - 16:52 #4
Prøv med noget:

default:
break;
}
document.form1.underkategori.options.length = 0;
for (var i=0; i<punkter.length; i++)
{
  document.form1.underkategori.options[document.form1.underkategori.options.length]  = new Option(eval(punkter[i]), eval(punkter[i]));
} }
// -->
</SCRIPT>
Avatar billede and_ Nybegynder
28. januar 2005 - 16:55 #5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
// <!--
function skiftniveau2()
{
var punkter = new Array()
punkter[0] = "new Option('-- Vælg område --', '', false, false)";
switch(document.form1.hovedkategori[document.form1.hovedkategori.selectedIndex].value)
{

case '1':
punkter[1] = "new Option('test6', '52')";
punkter[2] = "new Option('testaa', '59')";
break;

case '2':
punkter[1] = "new Option('10', '54')";
punkter[2] = "new Option('12', '55')";
punkter[3] = "new Option('13', '56')";
punkter[4] = "new Option('14', '57')";
break;
 
default:
break;
}
document.form1.underkategori.options.length = 0;
for (var i=0; i<punkter.length; i++)
{
  document.form1.underkategori.options[document.form1.underkategori.options.length]  = new Option(punkter[i], punkter[i]);
} }
// -->
</SCRIPT>
</head>
<body>
<form name="form1" action="new2produkt.asp" method="get" onSubmit="return tjekformular(this)">
<select name="hovedkategori" size="1" OnChange="skiftniveau2();">
<option value="">V&aelig;lg hovedkategori</option>
<option value="1">varer1</option>
<option value="2">varer2</option>
</select>
<br>
<br>
<select name="underkategori" size="1">
<option value="">V&aelig;lg hovedkategori</option>
</select>
</form>
</body>
</html>
Avatar billede and_ Nybegynder
28. januar 2005 - 16:56 #6
De her skal bare lige rettes til, så det er den rigtige værdi:

punkter[1] = "new Option('10', '54')";
Avatar billede likedon Nybegynder
28. januar 2005 - 18:39 #7
jeg kan ikke rigtig få det til at virke.
Nu skriver den ikke et navn og en værdi, men tilsyneladende begge som navn/værdi
Avatar billede likedon Nybegynder
28. januar 2005 - 18:43 #8
se problemet her:
http://mitcms.dk/test2.asp
Avatar billede likedon Nybegynder
28. januar 2005 - 20:49 #9
ok kiggede lidt på det du havde lavet og det eneste der skulle ændres fra mit oprindelig var:
  document.form1.underkategori.add(eval(punkter[i]));
til:
  document.form1.underkategori.options.add(eval(punkter[i]));

men kom bare med et svar jeg skal ikke bruge pointene
Avatar billede and_ Nybegynder
31. januar 2005 - 09:17 #10
så giv mig 30.. så er jeg glad ;)
Avatar billede likedon Nybegynder
31. januar 2005 - 09:59 #11
det er da i orden så
Avatar billede and_ Nybegynder
31. januar 2005 - 10:00 #12
takker for point :p
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