29. juni 2001 - 14:13
Der er
1 kommentar og
1 løsning
Kan .JS lage en liten tabell?
Et stort javascript i en ekstern JS-fil bygger drop-downmenyer på html-sidene, men vil ikke bygge menyer om det ikke finnes en tabell øverst på siden fra før. Jeg kan (nesten) ikke Javascript. Kan jeg få (gjerne det samme JS-skriptet) til å skrive inn en liten tabell onload el.l?
mvh!
Henrik
Oslo
ET eks. på hvordan js kan ændre en dropdownmenu:
<html>
<head>
<script language=\"JavaScript\">
<!--
function opdatList(){
while (document.MinForm.Liste2.options.length > 0 ){
document.MinForm.Liste2.options[0] = null;
}
kategori = document.MinForm.Liste1.selectedIndex;
// *** HUSK: value n = kategori n+1 ex: value 1 = kategori 2 ***
if (kategori == 2){
// *** KÅL ***
tilfoej(\"rødkål\",\"roedkaal\");
tilfoej(\"blomkål\",\"blomkaal\");
tilfoej(\"hvidkål\",\"hvidkaal\");
}
// *** SUPPE ***
if (kategori == 3){
tilfoej(\"hummersuppe\",\"hummersuppe\");
tilfoej(\"rævehalesuppe\",\"raevehalesuppe\");
tilfoej(\"kaninsuppe\",\"kaninsuppe\");
}
// *** FISK ***
if (kategori == 4){
tilfoej(\"torsk\",\"torsk\");
tilfoej(\"laks\",\"laks\");
tilfoej(\"makrel\",\"makrel\");
}
document.MinForm.Liste2.selectedIndex = 0;
}
function tilfoej(txt, val){
pos = document.MinForm.Liste2.options.length;
var opt = new Option(txt, val);
document.MinForm.Liste2.options[pos] = opt;
}
// -->
</script>
</head>
<body>
<p>Vælg noget i den første menu, og den anden menu tilpasser sig...</p>
<form name=\"MinForm\" method=\"get\">
<select name=\"Liste1\" size=\"1\" onchange=\"opdatList();\">
<option value=\"0\">Mad</option>
<option value=\"0\"> </option>
<option value=\"1\">Kål</option>
<option value=\"2\">Suppe</option>
<option value=\"3\">Fisk</option>
</select>
<select name=\"Liste2\" size=\"1\">
<option value=\"0\"><- vælg</option>
</select>
<input type=\"submit\" name=\"vis\" value=\"Vis\">
</form>
</body>
</html>