チャットボット用のコードを書いていますが、テキスト ボックスに書いたテキストがコンテナーに表示されないことを除いて、すべてうまくいっています。コンテナに表示されるテキストに関連するすべてのコードを次に示します。
<div id = "controls">
<textarea id = "textbox" placeholder = "Enter your message here..."></textarea>
<button id = "send">Send</button>
<br />
<input checked type="checkbox" id = "enter" />
<label>Send on enter</label>
</div>
$("#textbox").keypress(function(event){
if ( event.which == 13){
if ( $("#enter").prop("checked") ){
$("#send").click();
event.preventDefault();
}
$("#send").click(function(){
var username = "<span class = 'username' =>You: </span>";
var newMessage = $("#textbox").val();
$("#textbox").val("");
var prevState = $("#container").html();
if (prevState.length > 3){
prevState = prevState + "<br />";
}
$("#container").html(prevState + username + newMessage);
}
});
このコードが機能しない理由を誰か知っていますか?