Just nu i M3-nätverket
Jump to content

Självuppdaterande dropdown-box


Spökplumpen

Recommended Posts

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.?

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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 :)

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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>

 

Link to comment
Share on other sites

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 :)

 

Link to comment
Share on other sites

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".

 

Link to comment
Share on other sites

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!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...