这是我在2年前建立的一些相对简单的代码:
var armed=false;
function autosave(){
if(armed){
$('#console').html('submitting..');
$('#autosave').val(1);
$.ajax({
url: '/gf5/console/resources/bais_01_exe.php',
data: $('#form1').serialize(),
method: 'POST',
}).done(function(data){
//$('#cs').html('saved');
$('#console').html('saved');
armed=false;
});
$('#autosave').val('');
}else{
$('#console').html('idle');
}
setTimeout('autosave()',7000);
}
function arm(){
armed=true;
//$('#cs').html('active');
}
$(document).ready(function(){
$('input[type=text],textarea').keyup(arm);
$('input[type=checkbox]').click(arm);
$('input[type=hidden]').change(arm);
$('select').change(arm);
setTimeout('autosave()',7000);
});
我现在想要使用这个,只提交一个特定字段,而不是整个表单。#form1 而不是:
$('textarea').keyup(arm);
我如何通过:
$('textarea').keyup(arm, this);
这是=事件来自哪个对象?