webForumDet fria alternativet

Högerställda siffror.

10 svar · 505 visningar · startad av Ralle

RalleMedlem sedan feb. 2003210 inlägg
#1

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.

cyprysMedlem sedan dec. 20003 563 inlägg
#2

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.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Flyttas från ASP, VBScript.

jarvkloMedlem sedan juli 20013 378 inlägg
#4

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

RalleMedlem sedan feb. 2003210 inlägg
#5

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.

RalleMedlem sedan feb. 2003210 inlägg
#6

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>")
jupitersMedlem sedan sep. 2002104 inlägg
#7

<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

RalleMedlem sedan feb. 2003210 inlägg
#8

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.

jarvkloMedlem sedan juli 20013 378 inlägg
#9

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?

RalleMedlem sedan feb. 2003210 inlägg
#10

Det går inte att få utan 0:an.

RalleMedlem sedan feb. 2003210 inlägg
#11

Mellanslag istället för nollan.

131 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)