Buenas noches, les comento estoy tratando de crear un nuevo boton para un editor WYSIWYG, en el cual al texto que selecciono le agrego las etiquetas "[dados][/dados]" en forma de bbcode, que luego reemplazo con php. El inconveniente que tengo es que no consigo que al darle click al boton, me coloque las etiquetas al inicio y al final del texto seleccionado (como si ocurre con el texto en negrita, o italica). En lugar de ello encontre la opcion de utilizar un prompt y solicitar ecribir el texto, de esta manera funciona. Ahora, habra alguna manera de obtener el valor del texto seleccionado y guardarlo en una variable?
Código:
function iBold(){
richTextField.document.execCommand('bold',false,null);
}
function dados(){
var dice = prompt("Ingrese los dados:", "");
richTextField.document.execCommand('inserthtml', false, "[dados]" + dice + "[/dados]");
}
Código HTML:
<input type="button" onClick="dados()" value="DADOS">
<input type="button" onClick="iBold()" value="B">
<textarea style="display:none;" name="myTextArea" id="myTextArea" cols="100" rows="14"></textarea>