Javascript onfocus和jquery-困境
我的问题是,在我的输入中使用Javascript onfocus和jquery-困境,javascript,ajax,jquery,Javascript,Ajax,Jquery,我的问题是,在我的输入中使用onfocus=“ajaxUpdateCompanyList2();”或$(“#公司名称过滤器”)。focus(function())更好。我是jquery新手,所以我在代码方面也有很多问题 JS代码选项1: $(document).ready(function() { $("#CompanyNameFilter").autocomplete("ajaxFuncs.php",{cacheLength:1,mustMatch:1,extraParams:{get
onfocus=“ajaxUpdateCompanyList2();”
或$(“#公司名称过滤器”)。focus(function()
)更好。我是jquery新手,所以我在代码方面也有很多问题
JS代码选项1:
$(document).ready(function() {
$("#CompanyNameFilter").autocomplete("ajaxFuncs.php",{cacheLength:1,mustMatch:1,extraParams:{getClientList:1}});
});
$("#CompanyNameFilter").focus(function() {
var CN99 = $("#CompanyNameFilter").val();
url: "clientsFiltering.php?companyname=" + CN99,
method: "GET",
success : function( data ) {
var content = $(data).find("#companyList").html();
}
});
$(document).ready(function() {
$("#CompanyNameFilter").autocomplete("ajaxFuncs.php",{cacheLength:1,mustMatch:1,extraParams:{getClientList:1}});
});
$.fn.ajaxUpdateCompanyList2=function() {
var CN99 = $("#CompanyNameFilter").val();
url: "clientsFiltering.php?companyname=" + CN99,
method: "GET",
success : function( data ) {
var content = $(data).find("#companyList").html();
}
};
JS代码选项2:
$(document).ready(function() {
$("#CompanyNameFilter").autocomplete("ajaxFuncs.php",{cacheLength:1,mustMatch:1,extraParams:{getClientList:1}});
});
$("#CompanyNameFilter").focus(function() {
var CN99 = $("#CompanyNameFilter").val();
url: "clientsFiltering.php?companyname=" + CN99,
method: "GET",
success : function( data ) {
var content = $(data).find("#companyList").html();
}
});
$(document).ready(function() {
$("#CompanyNameFilter").autocomplete("ajaxFuncs.php",{cacheLength:1,mustMatch:1,extraParams:{getClientList:1}});
});
$.fn.ajaxUpdateCompanyList2=function() {
var CN99 = $("#CompanyNameFilter").val();
url: "clientsFiltering.php?companyname=" + CN99,
method: "GET",
success : function( data ) {
var content = $(data).find("#companyList").html();
}
};
html代码选项1:
它根本不起作用:S
<input id="CompanyNameFilter" style="width: 205px;"/>
html代码选项2:
我得到的错误是,ajaxUpdateCompanyList2是未定义的函数:S
<input id="CompanyNameFilter" onfocus="ajaxUpdateCompanyList2();" style="width: 205px;"/>
如果使用jQuery 1.7+之类的工具,那么应该这样做:
$("#CompanyNameFilter").on('focus', function() {
//code here
});
内联JS几乎从来都不是一个好办法
再次强调,您可能应该从阅读文档开始,弄清楚您到底想做什么,因为第一段代码似乎缺少Ajax功能,第二段代码似乎是创建插件的某种尝试,也缺少一些必要的东西