webForumDet fria alternativet

Meny som automatiskt skiftar efter val...

4 svar · 357 visningar · startad av brw

brwMedlem sedan juli 2000619 inlägg
#1

Jag har gjort ett formulär med en meny där man kan välja land
ex:

<select name="select">
                <option>Sweden</option>
                <option>Finland</option>
                <option>Denmark</option>
              </option>

Nedanför detta har jag satt landskoderna i en lika dan meny som lyder:

<select name="countrycode">
<option value="SE">Sweden - SE</option>
<option value="FI">Finland - FI</option>              
<option value="DK">Denmark - DK</option>
</option>

Nu behöver jag hjälp med att göra etta javascript som automatiskt sätter landskod efter Land.

Alltså om jag väljer Sweden skall den automatiskt skifta till SE i den andra menyn osv. eller något i den stilen.
Nån annan kanske har en bättre lösning?

Någon som vet hur jag ska skriva?

Mycket tacksam för svar!

/brw

spangoMedlem sedan juni 20008 205 inlägg
#2
<select name="select" onchange="for(var i = 0; i != countrycode.length; i++)if(countrycode[i].value == this[this.selectedIndex].value){countrycode[i].selected = true; break;}">
<option value="SE">Sweden</option>
<option value="FI">Finland</option>
<option value="DK">Denmark</option>
</option>

<select name="countrycode">
<option value="SE">Sweden - SE</option>
<option value="FI">Finland - FI</option> 
<option value="DK">Denmark - DK</option>
</option>

Typ...

------------------
-- spango
Släpp fram mig, jag är webbdesigner!

brwMedlem sedan juli 2000619 inlägg
#3

Det fungerar med din kod fast inte om jag ändrar värdena. Jag vill att det skall se ut enligt följande:

<select name="country" onchange="for(var i = 0; i != countrycode.length; i++)if(countrycode[i].value == this[this.selectedIndex].value){countrycode[i].selected = true; break;}">
<option value="Sweden">Sweden</option>
<option value="Finland">Finland</option>
<option value="Denmark">Denmark</option>
</select>

<select name="countrycode">
<option value="SE">Sweden - SE</option>
<option value="FI">Finland - FI</option> 
<option value="DK">Denmark - DK</option>
</select>

och när ändrar ändrar värdena så funkar det inte och jag är 0 kunnig av javascript så det kanske är något enkelt?

Det är även möjligt att jag kan skicka det hidden på något sätt men väljer man SWEDEN så ska det skickas till ett fält som heter country i databasen och även countrycode som då blir SE skall skickas till ett fält då som heter countrycode typ...

Tacksam för svar!

/brw

[Redigerat av brw den 14 jul 2000]

Gislaved.netMedlem sedan juni 20001 521 inlägg
#4

Om användaren ändå inte behöver se landskoden så är det väl smidigare att sköta den hanteringen direkt med Perl, Asp eller PHP?

Dessutom behöver du bara en select-ruta då.

------------------
Gislaved.net - Ett roligare Internet!

tw1nkMedlem sedan juli 20004 inlägg
#5

varför inte bara skriva

<select name="country">
<option value="SE">Sweden</option>
<option value="FI">Finland</option> 
<option value="DK">Denmark</option>
</select>

direkt? i sånna fall så är det ju bara göra en (asp kod)

dim sql, rs, conn

set conn = server.createobject("adodb.connection")

conn.open("databas")

sql = "insert into country (countrycode) values('"& request("country") &"')"

set rs = conn.execute(sql)

det borde funka...

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