我在一个简单的表单上使用了这段代码。请问你能告诉我为什么这段代码有效吗?
$(document).ready(function(){
$(":input").focus(function() {
$(this).keyup(function(){
if (this.value != this.lastValue) {
$.post("ajax-validation.php", { "username" : $(this).val() },
function(data){
$("#display").html(data);
});
this.lastValue = this.value;
};
});
});
});
这个呢?
$(document).ready(function(){
$(":input").focus(function() {
$(this).keyup(function(){
if (this.value != this.lastValue) {
$.post("ajax-validation.php", { $(this).attr("name") : $(this).val() },
function(data){
$("#display").html(data);
});
this.lastValue = this.value;
};
});
});
});
这是一个非常奇怪的事情!!
{ $(this).attr("name") :
改为{'"'+ $(this).attr("name") +'"':
是否可行。 - Mark Schultheiss