webForumDet fria alternativet
Logga in / Bli medlem

Onclick? Lista -> textfält...

JavaScript

1 svar · 489 visningar · startad av slow

Medlem sedan apr. 2004148 inlägg
Frågan#1

Hej!

Har för länge sedan använt mig av en funktion som gjorde att det värde jag valde i en lista visades i en textruta.

Detta vill jag nu åstadkomma igen men jag hittar varken igen den jag använt tidigare eller någon ny. Har för mig att det var någon form av onclick funktion.

Meningen med det hela är att man ska kunna välja fasta val i denna lista som du flyttas över tilll textfältet när man väljer en i listan. Men man ska alltså även kunna skriva direkt i detta textfält.

Någon som vet någon guide på hur man gör?

MVH Patrik

Medlem sedan dec. 20025 483 inlägg
#2

Så här

<script type="text/javascript">
function setInputValue(s,i)
{
  s.form.elements[i].value
      = s.options[s.selectedIndex].value; // .value för värdet på value="" och .text för <option>TEXTEN</option>
}
</script>
<form>
  <select onchange="setInputValue(this, 'i')">
    <option></option>
    ...
  </select>
  <input name="i">
</form>

?

255 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)