Det är inte "selectedIndex" du ska byta ut, utan "text". Första raden i funktionen borde sluta med ".value" istället för ".text".
Hej
Jag har sökt efter en lösning, men hittar ingen. Hoppas någon kan hjälpa mig.
Jag använder ett fungerande script som uppdaterar en textruta med värde man väljer från en listruta. Det skall användas till en emailfunktion.
Mitt problem är att jag vill överföra värdet som står i listrutans "value" och inte det som visas i listan. Har försökt själv med mina mycket begränsade JS-kunskaper men får inte till det. Jag antar att det skall stå något annant istället för "selectedIndex", men "value" funkar inte i alla fall.
Här är funktionen:
<script type="text/javascript">
function put()
{
option=document.forms[0].epostval.options[document.forms[0].epostval.selectedIndex].text
txt= option + ";"
//txt = option
document.forms[0].adresser.value=document.forms[0].adresser.value+txt
}
</script>
.. och så här ser formelementen ut:
<select name="epostval" onChange="put()">
<option value="">Välj person/er</option>
<%do until rsValj.eof %>
<option value="<%=rsValj("medlem_epost1")%>"><%=rsValj("medlem_fnamn")%> <%=rsValj("medlem_fnamn")%></option>
<% rsValj.moveNext
loop
%>
</select>
<textarea name="adresser" rows="8"></textarea></td>
Tack på förhand!

