本帖最后由 dtt3401885 于 2013-06-28 16:09:29 编辑

解决方案 »

  1.   

    jQuery("#j_username").val(asiacomname)改为:jQuery("#j_username").attr('value',asiacomname)
      

  2.   

    好像还是不行,按理说都是可以的 但是赋值就是不成功,是不是有什么语法冲突什么的,ff 下也没报错小弟学艺不精 看不出来啊 ,多刷新几次,看看控制台有没有错。或者换个jq版本,你导入2次是什么意思?
      

  3.   

    12行 window.onload=nameandpass()
    改为 window.onload=nameandpass令请确认 cookie 已经有值
      

  4.   

    onload貌似和JQuery(document).ready(function(){});不同 试试后者如何?/...
      

  5.   

    你 alert(jQuery("#j_username").length)如果=0你就把
    window.onload=nameandpass()放置HTML 最底部执行。}
      

  6.   


    是因为你页面加载顺序问题 当你执行nameandpass()的时候 还没有加载到HTML DOM元素  所以没法获取到该对象,即不能赋值,当你放底部的时候页面元素已经全部加载完了 再去执行JS就没问题了
      

  7.   


    是因为你页面加载顺序问题 当你执行nameandpass()的时候 还没有加载到HTML DOM元素  所以没法获取到该对象,即不能赋值,当你放底部的时候页面元素已经全部加载完了 再去执行JS就没问题了谢谢!!
      

  8.   

    window.onload=nameandpass
    是指派 window.onload 事件发生时的工作函数为 nameandpasswindow.onload=nameandpass()
    是指派 window.onload 事件发生时的工作函数为 nameandpass 运行的结果
    显然你的 nameandpass 不会返回需要的函数定义,自然也就不会正确运行了
    而且在页面加载完成前,你执行
    按目前流行的写法,你写作 nameandpass() 也不可能对文本框赋值,因为文本框还没有生成呢window.onload=function (){
    var asiacomname=getCookie('asiacomname')
    var asiacompass=getCookie('asiacompass')
    .....
    也是可以的