Nåt sånt här du är ute efter?
function insertAtCursor(myField, txt)
{
// IE
if (document.selection && document.selection.createRange) {
// Hämta markering i rutan
myField.focus();
sel = document.selection.createRange();
// Om nåt är markerat
if (sel.text.length != 0) {
var str = sel.text;
}
else {
var str = txt;
}
sel.text = str;
}
else if (document.getSelection) {
var allTxt = myField;
var beginTxt = allTxt.value.substring(0, allTxt.selectionStart);
var endTxt = allTxt.value.substring(allTxt.selectionEnd, allTxt.value.length);
var selTxt = allTxt.value.substring(allTxt.selectionStart, allTxt.selectionEnd);
if (selTxt.length != 0) {
var str = selTxt;
}
else {
var str = txt;
}
myField.value = beginTxt + str + endTxt;
}
else {
myField.value = myField.value + txt;
}
}
Anropa med
onClick="insertAtCursor(document.getElementById('myField'),'textSomSkaInVidMarkören');"
