javascript och rullgardiner

JavaScript

3 svar · 286 visningar · startad av nachip

Medlem sedan aug. 200150 inlägg
Trådstart#1

Hej, hej...

Jag har lite problem med ett javascript som jag hittade här på wF och tyvärr så är mina javascriptkunskaper rätt så begränsade...

<script language="javascript">

function storeCaret(textArea) {

    if(textArea.createTextRange) {
        textArea.caretPos = document.selection.createRange().duplicate();
    }
}

function insertAtCaret(textArea, text) {

    if(textArea.createTextRange && textArea.caretPos) {

        caretPos = textArea.caretPos;
        caretPos.text =
          caretPos.text.charAt(caretPos.text.length  - 1) == ' ' ?
           text : text;
        textArea.focus();
    } 
}
</script>
<TEXTAREA NAME="text" ROWS="12" COLS="36" WRAP="virtual" onselect="storeCaret(this)" onclick="storeCaret(this)" onkeyup="storeCaret(this)"></TEXTAREA>

<input type="button" name="brknapp" onClick="javascript:insertAtCaret(text, 'wee');" value="wee">

http://www.thirdfloor.biz/temp/test.html

Istället för en knapp som infogar text på det stället där markören befinner sig så vill jag ha en rullgardinsmeny, där man kan välja olika saker att infoga.

Medlem sedan dec. 20025 483 inlägg
#2
<form method="post" action="">

<TEXTAREA NAME="text" ROWS="12" COLS="36" WRAP="virtual" onselect="storeCaret(this)" onclick="storeCaret(this)" onkeyup="storeCaret(this)"></TEXTAREA>

<br><br>

<select onchange="insertAtCaret(this.form.elements['text'],this.options[this.selectedIndex].text)">
	<option>Foo</option>
	<option>Bar</option>
</select>

</form>

:)

Medlem sedan aug. 200150 inlägg
#3

damn, det gick snabbt... tackar så mycket... :)

Medlem sedan dec. 20025 483 inlägg
#4

Det var så lite så.

:)

536 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
126 ms — hämta statistik (db)
282 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)