webForumDet fria alternativet

select, option, textfield

JavaScript

6 svar · 283 visningar · startad av room

Medlem sedan mars 2001270 inlägg
Frågan#1

Hejsan alla glada programmerare.

Jag har en liten fundering som någon säkert kan hjälpa mig med.

Jag ska använda en selectlåda med olika options. när jag väljer ett alternativ i selectlådan så ska en inputruta nedanför få det värdet som finns i selectrutan, nu uppstår det ett problem.

I selectrutan finns ett antal options och de har alla olika värden (value=blabla) samt olika captions ie:

<option value=1>blabla</option>
<option value=3>oxe</option>

När jag skriver följande i OnChange för selectrutan:

onchange="document.form2.textfield.value=document.form2.select.value;"

så får mitt textfield innehållet 1 om man väljer alternativ blabla och så vidare. Men jag vill ju att det textfältet ska få värdet blabla istället.

någon som har en lösning, borde vara ganska enkelt för er som kan javascript.

Tack på förhand.

------------------
// room

Medlem sedan juni 200032 967 inlägg
#2

prova .text istället för .value.

annars minns jag fel. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan mars 2001270 inlägg
#3

njaeee det funkade inte. då får jag undefined i textrutan.. lite synd. men går det inte att lägga nån DIV med ett id som man kan använda sig av? eller nåt är jag ute och cyklar kanske

jag e grön på javascript. jag programmerar bara vbscript ;)

------------------
// room

Medlem sedan mars 2000126 inlägg
#4

Kan det här vara nåt?
<HTML>
<HEAD>
<TITLE> - - - </TITLE>
</HEAD>
<BODY>
<FORM NAME="formen">
<SELECT NAME="textrad" onChange="document.formen.textruta.value=this[selectedIndex].value;">
<OPTION VALUE="ett">ETT</OPTION>
<OPTION VALUE="tva">TVÅ</OPTION>
<OPTION VALUE="tre">TRE</OPTION>
<OPTION VALUE="fyra">FYRA</OPTION>
</SELECT>
<INPUT TYPE="text" NAME="textruta" SIZE="20">
</FORM>
</BODY>
</HTML>

//Broskan

Medlem sedan juni 200032 967 inlägg
#5

det här funkar jättebra för mig:

<form name="formen">
<select name="blah" onchange="document.formen.kaa.value=this.options[this.selectedIndex].text;">
<option>
<option value="1">ett
<option value="2">tva
</select>
<br>
<input type="text" name="kaa">
</form>

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan mars 2000126 inlägg
#6

Jag missuppfattade nog frågan.....
//Broskan.

[Redigerat av Broskan den 03 jul 2001]

Medlem sedan mars 2001270 inlägg
#7

ok koden från @nders fungerade bra men nu vill jag att textrutan ska bli focus och select jag provade att skriva

onchange="document.form2.huvudgrupp.value=this.options[this.selectedIndex].text;document.form2.huvudgrupp.focus;document.form2.huvudgrupp.select;"

men det fungerade inte...

------------------
// room

282 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)