webForumDet fria alternativet

Texten och värdet i en <select>

3 svar · 172 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#1

Hej jag sökte och kollade i wF och hittade:
http://www.webforum.nu/showthread.php?threadid=18230

Jag har ingefär samma problem.

Jag har en dropdown och och en knapp. När jag trycker på den så vill jag att texten i selected skulle komma upp i en en text-ruta och värdet (id) för den skulle gömmas i en hidden.
Är detta möjligt?

Hur gör man "objekt-referensen"?

obj=document.form2.foretagSelect();

Mvh

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Id... du menar value väl? id är ju statiskt och inte så intressant att titta på :)

<form>
<input type="text" name="foo"><input type="text" name="bar"><br>
<select name="lista">
<option value="a">Alfa</option>
<option value="b">Beta</option>
<option value="g">Gamma</option>
<option value="d">Delta</option>
</select><br>
<input type="button" value="Do it" onClick="this.form.foo.value=this.form.lista[this.form.lista.selectedIndex].value; this.form.bar.value=this.form.lista[this.form.lista.selectedIndex].text;">
</form>

I exemplet är alltså även hidden-fältet bytt mot ett text-fält så att du kan se att värdet ändras.

skymanMedlem sedan juli 20012 450 inlägg
#3

Jag ska testa detta.
Men är det inte snyggare att lägga hela den onClick i en funktion?

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Det kan väl vara bra om du skall anropa funktionen från fler ställen, annars tjänar du inget på det.

130 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)