ironheadMedlem sedan mars 20011 327 inlägg
Hej!
Jag använder mig av denna kod (liknande "kommunkoden") för att välja en tidning och respektive annonsformat.
<script language="javascript">
var tidning = new Array(1000);
for(var n=0;n<tidning.length;n++){
tidning[n] = new Array();
}
tidning[0][0]="Välj format";
function showSubtidning(subCat,selectObj){
selectObj.length=tidning[subCat].length;
for(var n=0;n<tidning[subCat].length;n++){
selectObj[n].text=tidning[subCat][n];
selectObj[n].value=tidning[subCat][n];
}
}
tidning[1][0]='Välj format';
tidning[1][1]='80 x 133 (liten)';
tidning[1][2]='122 x 360 (stor)';
tidning[2][0]='Välj format';
tidning[2][1]='72 x 130 (liten)';
tidning[2][2]='109 x 360 (stor)';
</script>
<form name="form1">
<select name="tidn" onChange="showSubtidning(this.selectedIndex,this.form.undertidning);">
<option value="">Välj tidning</option>
<option>Barometern</option>
<option>Dagens Nyheter</option>
<option>Eskilstuna-Kuriren</option>
</select>
<select name="undertidning">
<option selected>Välj format</option>
</select>
</form>
Den aktuella tidningen (sparad i databasen mha ASP; ex.Eskilstuna-Kuriren) skulle jag vilja ha förvald när jag laddar sidan, hur kan man få till det?
SpookMedlem sedan dec. 2004950 inlägg
Du kan sätta ett alternativ som förvalt om du plockar upp sidan i en webeditor som Dreamweaver.
Markera rullisten och gå in på listalternativet.
ironheadMedlem sedan mars 20011 327 inlägg
Jag skulle vilja att detta görs dynamiskt när jag laddar in sidan....jag har allså värdet "Dagens Nyheter" ifrån databasen och vill ha den selected, så att dropdown två som heter "undertidning" får de rätta annonsformaten för denna tidning dvs. '72 x 130' och '109 x 360'.
Om jag skulle kunnat få reda på index för just denna tidning skulle jag kunna skicka in detta värde i "showSubtidning" och fått funktionen att bläddra fram till rätt annonsformat, men det vet jag ju inte utan bara namnet på tidningen.
Så frågan är om man kan sätta "tidn" till just tidningsnamnet och få funktionen att välja rätt annonsformat?! eller om man kan fiska upp indexet på något sätt och använda det?!
Peter SMedlem sedan dec. 20025 484 inlägg
var map = [];
map["Barometern"] = 1;
map["Dagens Nyheter"] = 2;
map["Eskilstuna-Kuriren"] = 3;
window.onload = function(){
showSubtidning(map["[b]Dagens Nyheter[/b]"], document.forms["form1"].undertidning);
}
Skriv ut "Dagens Nyheter" från databasen enligt det fetstilta ovan.