HTML5 jQuery 带有硬编码响应的聊天框界面
HTML5 jQuery Chat box interface with hardcoded response
我正在完成我的项目,我只是想获得模拟的服务器响应或至少是来自用户输入的回显响应。整个想法是两条消息都应显示在聊天框区域中。现在硬编码没有显示。这是我的 javascript/jQuery:
<script>
$(document).ready(function(){
$('#submitmsg')
.bind('click', function(){
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
});
.bind('click', function(){
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
});
</script>
这是我的 html:
<body>
<div id="wrapper">
<div id="menu">
<p class="welcome">Welcome</p>
<p class="logout"><a id="exit" href="window.top.close();">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox">
<p>Here's our chat data</p>
</div>
<form name="message">
<input name="usermsg" type="text" id="usermsg" size="63" />
<button type="button" id="submitmsg" value="send">Send</button>
</form>
我正在尝试使用 .bind 方法来绑定初始消息以及对事件的编码响应,以便将消息同时输出到聊天框,但它没有这样做。
这样的事情怎么样?
$(document).ready(function() {
$('#submitmsg')
.bind('click', function() {
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
serverResponse(message);
});
});
function serverResponse(message) {
$('#chatbox').append('<p>Server: ' + message + '</p>');
}
<div id="menu">
<p class="welcome">Welcome</p>
<p class="logout"><a id="exit" href="javascript:window.top.close();">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox">
<p>Here's our chat data</p>
</div>
<form name="message">
<input name="usermsg" type="text" id="usermsg" size="63" />
<button type="button" id="submitmsg" value="send">Send</button>
</form>
我正在完成我的项目,我只是想获得模拟的服务器响应或至少是来自用户输入的回显响应。整个想法是两条消息都应显示在聊天框区域中。现在硬编码没有显示。这是我的 javascript/jQuery:
<script>
$(document).ready(function(){
$('#submitmsg')
.bind('click', function(){
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
});
.bind('click', function(){
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
});
</script>
这是我的 html:
<body>
<div id="wrapper">
<div id="menu">
<p class="welcome">Welcome</p>
<p class="logout"><a id="exit" href="window.top.close();">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox">
<p>Here's our chat data</p>
</div>
<form name="message">
<input name="usermsg" type="text" id="usermsg" size="63" />
<button type="button" id="submitmsg" value="send">Send</button>
</form>
我正在尝试使用 .bind 方法来绑定初始消息以及对事件的编码响应,以便将消息同时输出到聊天框,但它没有这样做。
这样的事情怎么样?
$(document).ready(function() {
$('#submitmsg')
.bind('click', function() {
var message = $('#usermsg').val();
$('#chatbox').append('<p>' + message + '</p>');
$('#usermsg').val('');
serverResponse(message);
});
});
function serverResponse(message) {
$('#chatbox').append('<p>Server: ' + message + '</p>');
}
<div id="menu">
<p class="welcome">Welcome</p>
<p class="logout"><a id="exit" href="javascript:window.top.close();">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox">
<p>Here's our chat data</p>
</div>
<form name="message">
<input name="usermsg" type="text" id="usermsg" size="63" />
<button type="button" id="submitmsg" value="send">Send</button>
</form>