Estoy buscando mostrar html en un área de texto. Es posible mostrar un <div> que contenga elementos de formulario dentro de un <textarea> el uso de javascript o jquery?

Solo puedes poner el contenido html dentro de textarea pero que no puede mostrarlo como un elemento dentro de un contenedor.
Usted puede tomar un vistazo a algunos de los existentes de código abierto de los editores WYSIWYG. A menos que su proyecto es construir un WYSIWYG recomiendo el uso de aquellos, ya que es un montón de trabajo para perfeccionar y mantener un WYSIWYG. Es a menudo hecha de hacks, así cross-browser, la optimización es un b**ch. Personalmente yo uso www.ckeditor.com.
Si tuviera que hacer algo como esto que se busca hacer que el textarea de fondo transparente y absolutamente posicionamiento del contenido que desea detrás de la caja de texto.
¿Por qué usted piensa que usted necesita hacer esto, ¿qué es lo que quieres lograr?

OriginalEl autor Michael Insalaco | 2012-01-23

5 Comentarios

  1. 7

    Usted no puede colocar los elementos HTML dentro de un área de texto, sólo el contenido del texto.

    Scripter Buen contador 🙂
    only text content cubre esa parte.

    OriginalEl autor JaredMcAteer

  2. 15

    Usted no puede poner div en el textarea, pero a veces es necesario hacerlo. La buena noticia es que usted puede hacerlo de otro modo mediante el uso contenteditable de la propiedad de los elementos. Como

     <div contenteditable="true" style="min-height:50px; width:300px;" id="txtDiv">
     </div>

    Este Div se comportan exactamente igual que un Textarea, pero usted puede añadir lo que quieras. Y recuerde, cuando usted desea tomar datos desde dentro de él en jquery

     var ContentofDiv = $('#txtDiv').html();

    Ahora usted puede añadir al niño como los demás.

    OriginalEl autor Abdul Jabbar Dumrai

  3. 0

    No, no es posible(no va a representar la interfaz de usuario). Si desea mostrar los campos del formulario para qué textarea? Puedes usar html normal.

    OriginalEl autor ShankarSangoli

  4. 0

    Como tal, no es posible usar etiquetas html en un <textarea>. Usted tiene que encontrar una solución.

    OriginalEl autor Abhijeet Rastogi

  5. 0

    Usted puede lograr esto mediante el uso de div con el atributo contenteditable, en lugar de un textarea, como este:

    <div contenteditable="true">
    </div>    

    Pero si intenta cambiar el innerhtml de este div de forma dinámica, a continuación, recuerde que usted tendrá que gestionar el símbolo de intercalación ubicación por sí mismo.

    OriginalEl autor Deepika Chhabra

Dejar respuesta

Please enter your comment!
Please enter your name here