View Full Version : Skriv in i ett textfält
Jag behöver hjälp med lite JavaScript.
Jag vill kunna välja ett namn ur en dropdown. Det namnet ska då visas i en textruta bredvid dropdownen. Kan väl inte vara så svårt för er JavaScript kungar...? Men för oss vanligt dödliga... ;-)
granis: Snart är det fixat ska du se...
------------------
**********
* Thomas *
**********
emission
2000-07-06, 16:36
<FORM>
<SELECT NAME="droppen" onChange="this.form.boxen.value=this.options[this.options.selectedIndex].text;">
<OPTION VALUE="hej">Hej</OPTION>
<OPTION VALUE="hej">Hej hopp</OPTION>
</SELECT>
<INPUT NAME="boxen">
</FORM>
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
[Redigerat av emission den 06 jul 2000]
KANON!
Nu till nästa problem (för mig i alla fall).
Jag har ändrat lite på koden för att i stället för namnet i textboxen så visas en signatur för personen.
<FORM>
<SELECT NAME="droppen" onChange="this.form.boxen.value=this.options[this.options.selectedIndex].value;">
<OPTION VALUE="sign1">namn1</OPTION>
<OPTION VALUE="sign2">Namn2</OPTION>
</SELECT>
<INPUT NAME="boxen">
</FORM>
Det jag vill ska hända är att man ska kunna välja en person och få signaturen utskriven i textfältet. (så som det går att göra nu - allt frid och fröjd)
Jag vill sen kunna välja nästa namn och få den signaturen utskriven BAKOM den första och med ett "+" tecken framför:
sign1+sign2.
Hoppas att jag gjort mig förstådd.
------------------
**********
* Thomas *
**********
[Redigerat av Thomas den 07 jul 2000]
emission
2000-07-07, 10:32
<FORM>
<SELECT NAME="droppen" onChange="(this.form.boxen.value) ? this.form.boxen.value=this.options[this.options.selectedIndex].value : this.form.boxen.value= this.form.boxen.value + "+" + this.options[this.options.selectedIndex].value;">
<OPTION VALUE="sign1">namn1</OPTION>
<OPTION VALUE="sign2">Namn2</OPTION>
</SELECT>
<INPUT NAME="boxen">
</FORM>
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
Jag får ett felmeddelande när jag kör ovanstående kod...
Vad är det som är fel?
------------------
**********
* Thomas *
**********
Scriptfel får inte jag, däremot får jag det inte att fungera... Det kommer inget i textfältet...
------------------
granis
emission
2000-07-10, 11:22
Det blir lätt knas när manmatar in så mycket i callern.
<SCRIPT>
function addName(elem){
mVal=elem.options[elem.options.selectedIndex].value;
(elem.form.boxen.value<>"") ? elem.form.boxen.value=mVal : elem.form.boxen.value= elem.form.boxen.value + "+" + mVal;
}
</SCRIPT>
<FORM>
<SELECT NAME="droppen" onChange="addName(this);">
<OPTION VALUE="sign1">namn1</OPTION>
<OPTION VALUE="sign2">Namn2</OPTION>
</SELECT>
<INPUT NAME="boxen" VALUE="">
</FORM>
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
Fixat....(tror jag)!
Tack för hjälpen!
------------------
**********
* Thomas *
**********
[Redigerat av Thomas den 11 jul 2000]
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.