men hvordan får jeg den aktiveret via et link i stedet.. så der ligger en værdi i et link som så afgør hvilken selectboks som skal vises..
Mine links som går ind på siden ser nu således ud: <a href="salg/salgsannoncer.php?gruppe=nr1">nr1<br></a> <a href="salg/salgsannoncer.php?gruppe=nr2">nr2<br></a>
<script type="text/JavaScript"> function add_kategori(valg) { kategori = document.form.kategori;
for(i=0; i < kategori.length; i++) { kategori.options[i] = null; }
switch(valg) { case 1: kategori.options[0] = new Option('Vælg kategori','Vælg kategori'); kategori.options[1] = new Option('Blandet','Blandet'); kategori.options[2] = new Option('Helt nyt','Helt nyt'); break;
case 2: kategori.options[0] = new Option('Vælg kategori','Vælg kategori'); kategori.options[1] = new Option('Blandet2','Blandet2'); kategori.options[2] = new Option('Helt nyt2','Helt nyt2'); break;
Først og fremmest kan du jo lave det serverside (php) da select-boxen bliver sat ved pageload, men hvis du vil lave det i javascript kan du kalde din add_kategori function ved onload event, og fange parameteren fra document.location.
Følgende kode er ikke testet:
<script type="text/javascript"> window.onload = function() { var nr = document.location.split("=")[1]; add_category(nr); } </script>
<script type="text/javascript"> window.onload = function() { var nr = document.location.href.split("=")[1]; nr = nr.replace("nr", ""); nr = parseInt(nr); add_category(nr); } </script>
hmmm. den får sku ikke lige aktiveret selectboksen.. den er bare tom :( der ser ud som følger..
linket som åbner siden <a href="salg/salgsannoncer.php?gruppe=nr1">Udstyr<br></a>
Koden på siden som bliver åbnet:
<script type="text/javascript"> window.onload = function() { var nr = document.location.href.split("=")[1]; nr = nr.replace("nr", ""); nr = parseInt(nr); add_category(nr); } </script>
<script type="text/JavaScript"> function add_kategori(valg) { kategori = document.form.kategori;
for(i=0; i < kategori.length; i++) { kategori.options[i] = null; }
switch(valg) { case 1: kategori.options[0] = new Option('Vælg kategori','Vælg kategori'); kategori.options[1] = new Option('Blandet','Blandet'); kategori.options[2] = new Option('Helt nyt','Helt nyt'); break;
case 2: kategori.options[0] = new Option('Vælg kategori','Vælg kategori'); kategori.options[1] = new Option('Blandet2','Blandet2'); kategori.options[2] = new Option('Helt nyt2','Helt nyt2'); break;
} } </script>
Selectboksen som gerne skulle indeholde værdierne fra enten case 1 eller case 2:
Prøver så lige også at oprette spg. under php for at se om det måske er nemmere at løse det således, selv om jeg dog hellere ville have det til at funke med java script:(
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.