Just nu i M3-nätverket
Gå till innehåll

Självuppdaterande dropdown-box


Spökplumpen

Rekommendera Poster

Spökplumpen

Jag prövade att göra som du skrev, Jenny R, men utan framgång. Du har rätt i att detta inte är någon asp-sida, utan en vanlig HTML-sida skapad i Access. Det är precis som om programmet ignorerar allt inom <%%>. Jag prövade nämligen att ändra Private Sub till Prvate Sub och fick inget felmeddelande. Varför skall denna funktion skrivas inom <%%> och varför skall man inte använda något <SCRIPT language=vbscript o.s.v.?

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Du har rätt i att detta inte är någon asp-sida, utan en vanlig HTML-sida skapad i Access.

Hm, det kunde du väl sagt från början. Du kan inte köra asp på en html-sida.

 

och varför skall man inte använda något <SCRIPT language=vbscript o.s.v.?

Därför att det då handlar om klient-scriptning och scriptet du ursprungligen postade är avsett för scriptning på server.

 

Länk till kommentar
Dela på andra webbplatser

Spökplumpen

Så där är det att vara nybörjare! Betyder det att jag inte kan använda mig av detta script?

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Betyder det att jag inte kan använda mig av detta script?

Ja, men jag kan skriva ett klient-javascript åt dig som göra samma sak, måste bara äta först.

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane
Du har rätt i att detta inte är någon asp-sida, utan en vanlig HTML-sida skapad i Access.

Ja , det förändrar en hel del.

 

Betyder det att jag inte kan använda mig av detta script?

Japp, det gör det, tyvärr!

 

Så där är det att vara nybörjare!

Ingen fara!

Det har vi alla varit och är det också, men på olika nivåer :)

 

Länk till kommentar
Dela på andra webbplatser

Spökplumpen

Det skulle vara hyggligt, men går det inte att göra med vbscript? Jag skulle helst vilja göra det med vbscript.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Det skulle vara hyggligt, men går det inte att göra med vbscript? Jag skulle helst vilja göra det med vbscript.

Varför det, då fungerar det ju bara i Internet Explorer? Nä, klient-scriptning får du i javascript.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Här är javascriptet:

<html><head>
<script type="text/javascript">
function CreateYearCombo(nNoOfYears,nSelYear) {
oSel=document.getElementById('YearCombo');
oNow=new Date;
nYear=oNow.getFullYear();
for (i=nYear;i>nYear-nNoOfYears;i--) {
	oOpt=new Option;
	oOpt.value=i;
	oOpt.text=i;
	oSel.options.add(oOpt,i+1);
}
}
</script>
</head>
<body onload="CreateYearCombo(10,2001)">
<select id="YearCombo"></select>
</body></html>

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane

I grundkoden(Asp) du visade så hade dem att ett visst årtal skulle vara valt.

 

För att göra det i javascriptet Anjuna skrev till dig får du lägga till:

<script type="text/javascript">
function CreateYearCombo(nNoOfYears,nSelYear) {
oSel=document.getElementById('YearCombo');
oNow=new Date;
nYear=oNow.getFullYear();
for (i=nYear;i>nYear-nNoOfYears;i--) {
oOpt=new Option;
oOpt.value=i;
oOpt.text=i;
[color="#0000ff"]if (i==nSelYear) oOpt.selected=true;[/color]
oSel.options.add(oOpt,i+1);
}
}
</script>

 

Bara en liten finjustering :)

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane

Det var Så lite så!

Jag trodde att du kanske inte visste hur man skulle göra... :))

(nä, har ju utnämnt dig till javascript-guru för ett bra tag sedan)

 

Tackar för "pointsen".

 

Länk till kommentar
Dela på andra webbplatser

Spökplumpen

Okej, tusen tack för scriptet, Anjuna Moon. Ett stort tack till alla ni andra också (HeT, Micke_skane och Jenny R). Det blir poäng till er alla!

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane

Tack själv för poängen :thumbsup: och lycka till med resten av "projektet"!

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...