2016-05-31 3 views
0

Ich brauche Textarea, die Bild enthält. enter image description hereBild in TextArea einfügen

Ich habe versucht, contenteditable div: http://jsfiddle.net/n8WJ2/29/

Aber es gibt Problem, dass ich jeden Text einfügen (I Text bedeutet, dass einige Arten hat). Ich will nur Text, ohne Stile.

Wie kann ich es mit nur textarea implementieren?

+0

Sie könnten ein Textfeld in einem 2-Spalten-Container mit dem Textbereich links und dem Bild rechts machen und dann einen zusätzlichen breiteren Textbereich, der beide Spalten darunter aufnimmt. Dann verketten Sie einfach die beiden Textfelder beim Übermitteln der Daten. $ ("# txtarea1"). val() +. $ ("# txtarea2"). val(); –

+0

Sie können nicht. Textareas können nur Text enthalten. Keine Bilder. – j08691

+0

Mögliches Duplikat von [HTML: Gibt es eine Möglichkeit, Bilder in einem Textfeld anzuzeigen?] (Http://stackoverflow.com/questions/3793090/html-is-there-any-way-to-show-images-in- a-Textarea) –

Antwort

0

Ich glaube, ein contenteditable div ist der richtige Weg gehen. Es gibt ein Verfahren zur Formatierung von contenteditable divs desinfizierenden hier wie bereits beschrieben:

Remove formatting from a contentEditable div

als Kommentar dort angegeben, können Sie sich gleich wieder auf einen Textbereich finden kommen allerdings je nachdem, wie weit Sie mit hinwollen Stile entfernen

0

Verwenden Sie das Bild als background-image.

.rgtDiv { 
 
    min-height: 300px; 
 
    border: solid 1px #ccc; 
 
    background-image:url('http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg'); 
 
}
<div> 
 
    <div contenteditable="true" class="rgtDiv"></div> 
 
</div> 
 

Wenn Text nicht um das Bild zu überlagern möchten:

.flt_rght { 
 
    float: right; 
 
    height: 200px; 
 
} 
 

 
.rgtDiv { 
 
    position: relative; 
 
    overflow: hidden; 
 
    min-height: 200px; 
 
    border: solid 1px #ccc; 
 
}
<div> 
 
    <img src='http://www.destination360.com/north-america/us/montana/images/s/great-falls.jpg' class="flt_rght" /> 
 
    <div contenteditable="true" class="rgtDiv"> </div> 
 
</div>