$("#singlechatpanel-1 #sendMessage").click(function(Event)
{
Event.preventDefault();
$("#singlechatpanel-1 .subpanel ul").append('<li><span><img src="./images/chat-thumb.gif"/>Aristona: Test message.</span></li>');
});
<form name="chatForm" id="chatform">
<input type="text" id="message" name="message"><br>
<input type="button" name="sendMessage" id="sendMessage" value="Send Message">
</form>当我用鼠标点击按钮时,它通常会发送数据,但如果我在文本框中键入内容时按enter键,页面会刷新,URI会转到message?what_I_typed。
如何预防呢?我需要使用回车按钮,因为它是一个聊天应用程序。
发布于 2012-09-11 01:35:50
$("#chatform").submit(function(Event) {
Event.preventDefault();
$("#singlechatpanel-1 .subpanel ul").append('<li><span><img src="./images/chat- thumb.gif"/>Aristona: Test message.</span></li>');
});<form name="chatForm" id="chatform">
<input type="text" id="message" name="message"><br>
<input type="button" name="sendMessage" id="sendMessage" value="Send Message">
</form>这将会有所帮助。将处理程序放在表单提交中。
https://stackoverflow.com/questions/12356667
复制相似问题