ASP.NET MVC 4 웹 응용 프로그램에서 SignalR과의 연결을 설정하려고합니다. 내가해야 할 일은 사용자가 텍스트 영역에 글을 쓰게하고 클릭하면 사용자가 작성한 메시지를 같은 페이지의 모든 클라이언트에게 보내려고합니다.텍스트 영역에서 입력 된 텍스트를 얻는 방법
나는 아주 간단한 단계로 붙어 있습니다. 사용자가 나는 다음과 같은 코드를 사용하고있는 텍스트 영역의 글을 어떻게 읽으려면 : 내가 테스트 목적으로 경고 상자를 사용하고
var msg = $('#editor').text();
alert(msg);
. 문제는 경고 상자가 비어있는 상태, 즉 메시지가 제대로 읽히지 않는 것입니다. editor는 html 파일에있는 텍스트 영역의 ID입니다. 그러므로이 .. 나머지는 마스터 파일의 내용입니다 그것은 아약스를 통해로드
@{
ViewBag.Title = "- Editor";
ViewBag.ContentStyle = "/Content/CSS/editor.css";
}
<script src="/Scripts/jquery-1.6.4.min.js" ></script>
<script src="/Scripts/jquery.signalR-1.0.0.js"></script>
<script src="/signalr/hubs"></script>
<script type="text/javascript" src="~/Content/tinyMCE/tiny_mce.js" ></script>
<script type="text/javascript" src="~/Scripts/EditorHandler.js"></script>
<button id="button">Click me</button>
<form>
<textarea id="editor" name="content" cols="100" rows="30">
</textarea>
</form>
: 이것은 HTML 파일입니다
$(function()
{
var edit = $.connection.editorHub;
edit.client.broadcastMessage = function (message) {
var msg = $('#editor').text();
alert(msg);
// Add the message to the page.
$('#editor').append(msg);
};
$.connection.hub.start().done(function() {
$('#button').click(function() {
// call the send method in EditorHub
chat.server.send($('#editor').val());
});
});
});
:
이
모든 자바 스크립트 파일입니다
우리에게 당신의 HTML을 보여주세요 :) :) – Alexander
무엇이'# editor'이고 왜'text()'라는 함수가 있을까요? (우리는 HTML도보아야합니다.) – Hogan
Html File submitted .. #editor는 위에서 본 텍스트 영역입니다 – Bernice