Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2014, 23:17
Avatar de Cedyk
Cedyk
 
Fecha de Ingreso: abril-2014
Ubicación: Buenos Aires
Mensajes: 22
Antigüedad: 10 años, 6 meses
Puntos: 0
Extraer dato seleccionado en un textarea y convertirlo en variable JS.

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>