我在后台取出图片路径后, 如何显示到<input type="file">得控件里。
多谢!!!

解决方案 »

  1.   

    试试src="" 和value两个属性
      

  2.   

    不能赋值的,属性是只读的
    不过你可以用两个div一个是file组件一个是text加button,让js控制显示的时候去掉第一个div,显示text的div然后,处理上传的时候激发file事件在显示file完成程序。
      

  3.   

    这个你是是wscript.shell实现的<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    <script type="text/javascript">function onTest(){
       form1.fileName1.focus();
       show();
      }
      var i=1;
      function show(){
       var srcValue="";
       if(i==1) {
        srcValue="D:\\测试1.txt";
       }
       if(i==2) {
        srcValue="D:\\测试2.jpg";
       }
       if(i==3) {
        srcValue="D:\\测试3.doc";
       }
       if(i==4) {
        srcValue="D:\\测试4.xls";
       }
       var WshShell = new ActiveXObject("Wscript.Shell");
       window.clipboardData.clearData("text");
       window.clipboardData.setData("text",srcValue);
       //Wscript.Shell是模拟键盘写入,所以无法直接写入汉字,这里就用CTRL+V的形式。
       WshShell.sendkeys("^v");
       //按顺序写入。
       WshShell.SendKeys("{TAB}")
       WshShell.SendKeys("{TAB}")
       WshShell.Quit;
       if(i>3){
        return;
       }
       i++;
       setTimeout("show()",100);
      }
    window.onload = function(){
    onTest(4);
    }
    </script>
    </head>
    <body>
    <form name='form1'>
         <input name="fileName1" type="file"/>
         <input name="fileName2" type="file"/>
         <input name="fileName3" type="file"/>
         <input name="fileName4" type="file"/>
     </form>
    </body>
    </html>
      

  4.   

    不过在
    ff 和opera下都没测试成功
      

  5.   

      name="aaa" 在后台取aaa就可以 的
      

  6.   

      不好意思 ,看成反的了,
      只接VALUE=   就行的
      

  7.   

    不行, 另外用 img 或lable 显示吧
      

  8.   

    我是在用户修改的时候先将<input type="file"/>设置为disabled,然后给用户一个选项,让用户自己去选择要不要换文件。换就打勾,则可用,不换就继续用以前的。
      

  9.   


    可以用ActiveXObject("WScript.Shell")设置,不过基于安全建议用隐藏表单域