【发布时间】:2015-06-12 22:34:51
【问题描述】:
我正在制作简单的聊天室,我在 index.php 中有文本区域,用户可以在其中输入他/她的消息。我使用链接来传递 ajax 而不是按钮中的值。在我的情况下,我通常单击“发送”链接以传递值。但是当用户点击输入他/她的消息并自动显示到 div 时,我该如何解决这个问题?
**
索引.php
**
<form name="form1" onsubmit="submitAjaxQuery(event)" >
<textarea name="msg"></textarea><br/>
<a href="#" onclick="submitChat()"> Send </a>
</form>
function submitChat(){
if( form1.msg.value ==''){
alert("All fiels are mandatory");
return;
}
form1.uname.readonly=true;
form1.uname.style.border='none';
var uname= form1.uname.value;
var msg = form1.msg.value;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status ==200)
{
document.getElementById('chatlogs').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET','insert.php?uname='+uname+'&msg='+msg,true);
xmlhttp.send();
}
【问题讨论】:
标签: javascript php jquery ajax