2016-12-16 6 views
1

Könnte jemand bitte mir helfen, ich bemühe mich, Texteingabe von einer JQuery ControlGroup zu erhalten, um durch einen Websocket gesendet zu werden. Das Problem ist, dass ich die Texteingabe aus dem bearbeitbaren Text nicht als Eingabevariable erhalten kann, die an eine Schaltflächenaktion übergeben wird. In der Konsole debuggen ich für die Variable, die durch websocket übergeben wird, undefiniert. Wie identifiziere ich die ControlGroup div? Hier ist der relevante Code. </div> <pre id="page" contenteditable="true"> Insert editable text here Test 1 2 3.... Jquery ControlGroup Texteingabe

<button type="button" onclick="sendTxt()">Send</button> 
    function sendTxt() 
    { 
    ws.send(document.getElementById('page').value); 
    } 
+0

Dies ist aus dem Quellcode für die Jquery UI ControlGroup-Editor-Symbolleiste. Der einzige Unterschied ist WS-Code und eine Schaltfläche zum Senden von Text über WS: – Robert

+1

Verwenden Sie '.textContent' statt' .value'. –

+0

Das hat funktioniert! Tausend Dank! Genau das, was ich gesucht habe. – Robert

Antwort

1

Wie ich im Kommentar vorgeschlagen.

Verwenden Sie stattdessen .textContent.value.

Da das value Attribut nicht in pre Tag existiert.

Verwandte Themen