(jsTrim(document.getElementById("JiFenNianDu").options[window.document.getElementById("JiFenNianDu").selectedIndex].value) == "")报错,对象不支持此属性或方法

解决方案 »

  1.   

    JiFenNianDu是一个select,有name和id都是JiFenNianDu
      

  2.   

    window.document.getElementById("JiFenNianDu").selectedIndex
    指当前选中的option的次序document.getElementById("JiFenNianDu").options[window.document.getElementById("JiFenNianDu").selectedIndex].value
    指的是当前选中的值jsTrim应该是一个自定义函数,估计是去掉前后空格总的来讲是判断当前选中的是否是空值
      

  3.   

    http://1229363.blog.163.com/blog/static/19743427200975103318421/
      

  4.   

    function jsTrim(str)
    {
    for (i=0; i<str.length && str.charat(i)==" "; i++)
    {
    }
    for (j=str.length; j>0 && str.charat(j-1)==" "; j--)
    {
    }
    if (i>j)
    {
    return "";
    }
    else
    {
    return str.substring(i, j);
    }
    }jsTrim("22");
    老报错
      

  5.   

    为什么传到jsTrim里的str都是undefined?
      

  6.   

    为什么传到jsTrim里的str都是undefined:
    不是undefined,是因为我把str1="abc",jsTrim(str1.value)
    传了str1.value,所以是错的