Hej!
Den här koden skriver ut omgångar i en dropdown.
Nu skulle jag vilja ha siffrorna högerställda, går det?
Response.Write("<OPTION value=""" & rstOmg("Omg") & """>" &"Omgång " & rstOmg("Omg") & "</OPTION>")
Tacksam för hjälp.
10 svar · 505 visningar · startad av Ralle
Hej!
Den här koden skriver ut omgångar i en dropdown.
Nu skulle jag vilja ha siffrorna högerställda, går det?
Response.Write("<OPTION value=""" & rstOmg("Omg") & """>" &"Omgång " & rstOmg("Omg") & "</OPTION>")
Tacksam för hjälp.
Ursäkta men va?
Vill du att de skall börja från vänster i dropdownen?
Det går nog inte men om det nu skulle gå så är det dhtml eller stylesheet som gäller.
Flyttas från ASP, VBScript.
Hmm....
CSS-approachen:
<style type="text/css">
<!--
select {text-align:right;}
option {text-align:right;}
-->
</style>
verkar funka i Mozilla och Opera, men funkar inte alls i MSIE6...
cyprys skrev:
Ursäkta men va?
Vill du att de skall börja från vänster i dropdownen?
Det går nog inte men om det nu skulle gå så är det dhtml eller stylesheet som gäller.
Så här ser det ut:
Det börjar redan från vänster eller??
Jag tyckte jag skrev högerställda siffror. Texten börjar väl alltid från vänster i Sverige.
jarvklo skrev:
Hmm....
CSS-approachen:
<style type="text/css"> <!-- select {text-align:right;} option {text-align:right;} --> </style>verkar funka i Mozilla och Opera, men funkar inte alls i MSIE6...
Jaha, och vars skriver man in det där?
Jag är inte bra på css.
Så här ser hela koden ut:
Response.Write("<Form name=""omgang"" action="""& Request.ServerVariables("SCRIPT_NAME") & "?Sasong2=" & Sasong2 &""" method=""post"">")
Response.Write("<SELECT name=""valdomgang"" OnChange=""this.form.submit();"">")
Response.Write("<OPTION value=""x"">-- VÄLJ --</OPTION></p>")
Response.Write("<OPTION value=0>Alla</OPTION>")
Do until rstOmg.EOF
Response.Write("<OPTION value=""" & rstOmg("Omg") & """>" &"Omgång " & rstOmg("Omg") & "</OPTION>")
rstOmg.MoveNext
Loop
Response.Write("</SELECT>")
<style type="text/css">
<!--
select {text-align:right;}
option {text-align:right;}
-->
</style>
ovanstående ska vara i head-delen men nu verkar ändå ju inte det funka i explorer.
Jag brukar lösa sånt genom att skriva 08,09,10,11 osv istället för
8,9,10,11
Jo men det här är taget från en tabell.
Plus att dom andra drop'en också påverkas, väl. Det vill jag inte.
Såhär då?
Lägg en CSS-klass på <select> så kan du komma åt den separat i stilmallen:
<head>
...
<style type="text/css">
<!--
select.hogerstalld {text-align:right;}
select.hogerstalld option {text-align:right;}
-->
</style>
...
</head>
<body >
...
<select class="hogerstalld" name="valdomgang" OnChange="this.form.submit();">
...
Fast egentligen är det väl kanske mer någonting liknande det här
Response.Write("<OPTION value=""" & rstOmg("Omg") & """>" &"Omgång " & [b]right("00" & rstOmg("Omg") , 2)[/b] & "</option>")
du är ute efter?
Det går inte att få utan 0:an.
Mellanslag istället för nollan.