1º Criei uma funcao para guardar o id do campo que obeteve o ultimo focus
function setIdCampo(id)
2º No campo eu inclui o onblur para esta funcao, entao qdo eu chamar a funcao para incluir o estilo
ele vai incluir no ultimo id que foi enviado no setIdCampo.
<input name="est_dsc" size="96" [b]onblur="setIdCampo(this.id)"[/b] id="est_dsc" value="" type="text"><br> <input name="nome" size="96" [b]onblur="setIdCampo(this.id)"[/b] id="nome" value="" type="text"><br>
var IDCAMPO; function setIdCampo(id){ IDCAMPO = id; } function fstilos(tagIni,tagEnd){ //Internet Explorer if(document.selection) { // use document.selection var selectedText = document.selection.createRange().text; if (selectedText != "") { var newText = tagIni + selectedText + tagEnd; document.selection.createRange().text = newText; } // Firefox }else if(window.getSelection){ alert(IDCAMPO); var selLength = $(IDCAMPO).textLength; var selStart = $(IDCAMPO).selectionStart; var selEnd = $(IDCAMPO).selectionEnd; if (selEnd==1 || selEnd==2) selEnd=selLength; var s1 = ($(IDCAMPO).value).substring(0,selStart); var s2 = ($(IDCAMPO).value).substring(selStart, selEnd) var s3 = ($(IDCAMPO).value).substring(selEnd, selLength); $(IDCAMPO).value = s1 + tagIni + s2 + tagEnd + s3; } }
Aqui ta funcionando Legal..
Qualquer coisa soh postar ai
