WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   TEXTAREA som fylls i automatiskt (https://www.wn.se/forum/showthread.php?t=10000)

fabian 2005-09-25 16:40

http://www.kungen.nu/hmm.html

Jag vill altså att man med en pulldownmeny skall kunna välja ett alternativ, som automatiskt fylls i textfältet...

Säkert något simpelt javascript... men är det någon som har det på lager, eller kan hjälpa mig?

grazzy 2005-09-25 17:12

Selectboxar: http://www.devguru.com/technologies/javasc...cript/11326.asp
Text-input: http://www.devguru.com/technologies/javasc...cript/10836.asp

Skapa en funktion som anropas på "onchange" eller liknande. Onclick också kanske.
I funktionen så plockar du fram selectboxens selectedIndex, ta värdet som motsvarar detta index. Detta sätter du textboxens value till.

En nyttig funktion är document.getElementById() vilket gör det lite enklare att addressera element i ett forumlär även om du kan använda document.forms['formnamn'].elements['elementnamn']

fabian 2005-09-25 17:25

Tack... fast jag är totalt lost på JavaScript...

Behöver nog en mer utförlig guide, eller ett exempelscript...

Jan Eriksson 2005-09-25 18:18

Klipp, klistra och lek.

<body>
<script LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function MyChange(){
document.form1.textfield.value = document.form1.MySelect.selectedIndex;

}

//-->
</SCRIPT>
<form name="form1" method="post">
<input type="text" name="textfield">

<select name="MySelect" onChange="MyChange()">
<option value="">Välj något</option>
<option value="1">Apa</option>
<option value="2">Bj&ouml;rn</option>
<option value="3">Cykel</option>
<option value="4">Docka</option>
</select>

</form>
</body>

Här hittar du enkla script att leka med - javascript.internet.com

fabian 2005-09-25 18:23

Tusen miljoner tack! :D


Alla tider är GMT +2. Klockan är nu 23:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson