webForumDet fria alternativet

Byta text i en ruta från en annan?

JavaScript

11 svar · 412 visningar · startad av MoneyOpps.nu

Medlem sedan maj 2002106 inlägg
Frågan#1

Om jag har ett textfält och en rullgardingsmeny.

Nu vill jag att beroende på vilket alternativ jag markerar i menyn, så ska olika text komma fram som default i textrutan.
Utan att ladda om sidan eller så.

Hur gör jag detta?

Någon vänlig själ som kan hjälpa till??

Medlem sedan juni 200032 967 inlägg
#2

Snabbt morgonförsök:

<script language="javascript">
function changetext(strText) {
    document.getElementById("foo").value=strText;
}
</script>
<form>
    <input type="text" id="foo"><br>
    <select id="bar" onchange="changetext(this.options[this.selectedIndex].value);">
         <option value="">
         <option value="gukk">gukk!
         <option value="fekk">fekk!
         <option value="fjuk!">fjuka fjuka!
    </select>
</form>

mvh

Medlem sedan maj 2002106 inlägg
#3

@nders, tack för hjälpen.
Funkade perfekt :)

Medlem sedan juni 20004 308 inlägg
#4

Då godkänner vi svaret genom att klicka på Acceptera som slutgiltigt svar :)

Medlem sedan maj 2002106 inlägg
#5

Då har jag ytterligare en liknande fråga. Tänkte att jag tar det i samma tråd.

Om jag har en textruta som ska vara låst för inmatning. Sen när man klickar i en ruta (checkbox) så ska den "låsas upp".

Hur gör man?

Medlem sedan dec. 20025 483 inlägg
#6
<form>
    <input type="text" name="t" disabled="disabled">
    <input type="checkbox" onclick="this.form.elements['t'].disabled = !this.checked">
</form>

:)

Medlem sedan maj 2002106 inlägg
#7

Peter S, tackar.
Funkade!

Medlem sedan maj 2002106 inlägg
#8

Ojojoj, nu har jag en sak till jag måste lösa.

Om jag vill ha en "<br>" i texten.
Hur gör jag?? Alltså, jag vill skriva en text och en radbyten och sedan fortsätta....

Hjälp tack :)

Medlem sedan juni 20004 308 inlägg
#9

Menar du så här?

Medlem sedan maj 2002106 inlägg
#10

Nja.... Så här ser koden ut nu

<select id="bar" onchange="changetext(this.options[this.selectedIndex].value);">
<option value="">
<option value="Standard 1">Standard 1

Nu vill jag byta ut "Standard 1" mot typ:

"Hej
Här är rad 1
Här är rad 2"

Hur???

Medlem sedan juni 20004 308 inlägg
#11
<script language="javascript">
function changetext(strText) {
    document.getElementById("foo").value=strText;
}
</script>
<form>
    <textarea id="foo"></textarea><br>
    <select id="bar" onchange="changetext(this.options[this.selectedIndex].value);">
         <option value="">
         <option value="Hej
Här är rad 1
Här är rad 2">Ett val</option>
         <option value="Bla
bla
bla">Ett annat val</option>
    </select>
</form>

...eller?

Medlem sedan maj 2002106 inlägg
#12

Ajdå, var det så enkelt :r

Tack för hjälpen!

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)