06. april 2004 - 19:57
Der er
5 kommentarer og 1 løsning
select value skal komme i et input
hej... jeg har følgende kode: <SELECT SIZE="1" NAME="liste"> <OPTION value="/kode=1">kode 1</OPTION> <OPTION value="/kode=2">kode 2</OPTION> <OPTION value="/kode=3">kode 3</OPTION> <OPTION value="/kode=4">kode 4</OPTION> </SELECT> <INPUT TYPE="text" NAME="viskode"> hvordan for jeg value fra select boxen til at visse det i input feltet
Annonceindlæg fra Bluecircle
06. april 2004 - 20:05
#1
<form> <SELECT SIZE="1" NAME="liste" onchange="if(this.selectedIndex>0)this.form.viskode.value=this.value;"> <OPTION value="">-- Vælg kode --</OPTION> <OPTION value="/kode=1">kode 1</OPTION> <OPTION value="/kode=2">kode 2</OPTION> <OPTION value="/kode=3">kode 3</OPTION> <OPTION value="/kode=4">kode 4</OPTION> </SELECT> <INPUT TYPE="text" NAME="viskode"> </form>
13. april 2004 - 01:35
#5
mulighed for MULTIPLE med CTRL nede og kun når nede <INPUT TYPE="text" NAME="viskode"></TD> <TD><SELECT MULTIPLE SIZE="20" NAME="liste" onchange="if(this.selectedIndex>0)viskode.value=this.value;"> <OPTION value="">-- Vælg kode --</OPTION> <OPTION value="/kode=1">kode 1</OPTION> <OPTION value="/kode=2">kode 2</OPTION> <OPTION value="/kode=3">kode 3</OPTION> <OPTION value="/kode=4">kode 4</OPTION> </SELECT>
13. april 2004 - 01:49
#6
Så skal vi omkring en løkke, for en value er vist ikke alle: <form> <SELECT MULTIPLE SIZE="20" NAME="liste" onchange="v=this.value;for(i=this.selectedIndex+1;this.length>i;i++)v+=((this.options[i].selected)?this.options[i].value:'');this.form.viskode.value=v;"> <OPTION value="/kode=1">kode 1</OPTION> <OPTION value="/kode=2">kode 2</OPTION> <OPTION value="/kode=3">kode 3</OPTION> <OPTION value="/kode=4">kode 4</OPTION> </SELECT><br> <INPUT TYPE="text" NAME="viskode" size=50> </form> Besværlig kode, men den virker !-)