永发信息网

jquery 高手进

答案:1  悬赏:70  手机版
解决时间 2021-06-05 17:44
  • 提问者网友:一抹荒凉废墟
  • 2021-06-05 14:49

<script language="javascript" type="text/javascript">
var tele_array = new Array();
var oper_array = new Array();
function showcontent(str){
if(str == 'telephone'){
TestResult.returnStr(str,backTelephone);
}
if(str == 'operators'){
TestResult.returnStr(str,backOperators);
}
}
function backTelephone(ss){
tele_array = ss;
}
function backOperators(ss){
oper_array = ss;
return oper_array;
}


$(document).ready(function(){
showcontent("operators")

showcontent("telephone")

alert(tele_array); //-----------------此处值为空

alert(oper_array );   //-----------------此处值为空
$("#operators").autocomplete( oper_array ,{
minChars:1,
width:310
});
$("#telephone").autocomplete(tele_array,{
minChars:1,
width:310
});
});
</script>

如上,为何在执行jquery方去的时候tele_array ,oper_array 为空,也就是注释的地方。  如何改。。。目的是,想在执行jquery方法前为tele_array ,oper_array赋值。

没分了。。希望高手帮忙解决下

最佳答案
  • 五星知识达人网友:逐風
  • 2021-06-05 15:26

$(document).ready(function(){


这个将在页面加载成功后执行相当oload事件


所以你若想在执行jquery方法的时候两个变量已经有值,必须在调用前赋值

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯