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



Postagens
Não informado
