我有一个问题: 如果有人在字段中键入,这应该使所有其他用户的文本字段为只读,并显示msg,如“有人正在键入”。
<div id="msg"></div>
<input type="text" name="field" id="field" />
$("#field").keyup(function (){
var isTyping = $('#field').val();
var data = 'result=' + isTyping;
var msg = $('#msg');
$.ajax({
type: 'POST',
url: "includes/control.php",
data: data,
cache: false,
success: function(){
msg.html(html);
}
});
});
这是control.php:
if($_POST['result']){
echo "someone is typing";
}
这个工作类似于click()方法的sharm,但不适用于keyup()。
感谢您的帮助。
答案 0 :(得分:3)
奇怪的是,无论何时用户输入,您都会发送ajax请求,但更改:
success: function(){
msg.html(html);
}
到
success: function(html){
msg.html(html);
}
因为您的html
未定义为ajax响应。