解决方案 »

  1.   

    我服务器是tomcat的   在线等
      

  2.   

    多的代码就不看。。
    就看一句。
    如果是要在intput标签中绑定click事件的话应当写成。
    onclick="click()"
    on后面的事件名开头不用大写。
      

  3.   

    都一样  <input type="button" onClick="click1();" value="submit">  还是不行的
      

  4.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧
      

  5.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧  我都调试过 alert(document.getElementById('file').select())是未定义   不知道为什么     求解
      

  6.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧  我都调试过 alert(document.getElementById('file').select())是未定义   不知道为什么     求解
    document.getElementById('file')可以正常获取到这个file控件?
    我在自己这边测试是有这个方法的。不过这个方法只有在IE下有意义。
      

  7.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧  我都调试过 alert(document.getElementById('file').select())是未定义   不知道为什么     求解
    document.getElementById('file')可以正常获取到这个file控件?
    我在自己这边测试是有这个方法的。不过这个方法只有在IE下有意义。我这边主要兼容的是ie    但是我测试怎么不行
      

  8.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧  我都调试过 alert(document.getElementById('file').select())是未定义   不知道为什么     求解
    document.getElementById('file')可以正常获取到这个file控件?
    我在自己这边测试是有这个方法的。不过这个方法只有在IE下有意义。我这边主要兼容的是ie    但是我测试怎么不行
    这就不清楚了。抱歉。。
      

  9.   

    在getPath()方法的几个if else执行体里加上输出语句用来调试。看浏览器的控制台。
    如果alert()不被执行的话,那么一定是之前的代码出错了。
    具体的话我也看不了。。
    你自己多调试调试吧  我都调试过 alert(document.getElementById('file').select())是未定义   不知道为什么     求解
    document.getElementById('file')可以正常获取到这个file控件?
    我在自己这边测试是有这个方法的。不过这个方法只有在IE下有意义。我这边主要兼容的是ie    但是我测试怎么不行
    这就不清楚了。抱歉。。没事   还是谢谢了
      

  10.   

    这个问题确实ie8安全机制所导致的。lz可以这样获取真实地址: var file_upl = document.getElementById('file');  
    file_upl.select();  
     var realpath = document.selection.createRange().text;  
      

  11.   

    这段代码  我放在本地测试时可以的 放在服务器中alert(file_upl.select()) 未定义   这是为什么呢
      

  12.   

    其他办法可以用flash中的上传组件