webForumDet fria alternativet

select, option, textfield

6 svar · 281 visningar · startad av room

roomMedlem sedan mars 2001270 inlägg
#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

@ndersMedlem sedan juni 200026 914 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>

roomMedlem 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

BroskanMedlem sedan mars 2000121 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

@ndersMedlem sedan juni 200026 914 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>

BroskanMedlem sedan mars 2000121 inlägg
#6

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

[Redigerat av Broskan den 03 jul 2001]

roomMedlem 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

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb