看你有几个pic[]了,第一个为pic[0],第二个为pic[1]以此类推。

解决方案 »

  1.   

    如果我只写一个行不行?
    还有,如何给他赋值?
    document.formname.elements['pic'].value="";
    document.formname.pic.value="";
    document.formname.elements['pic'][i].value="";
    这样写都不对。
      

  2.   

    document.forms[formname].elements['pic'][i].value="";
    应该是对的!
      

  3.   

    aoenzh(独孤大虾)
    但我试过了,不对。
      

  4.   

    <script language='javascript'>alert();</script><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <link rel="stylesheet" type="text/css" href="lib/style/style.css">
    <script>
    function viewpic()
    {   
    var fpic=document.uploadpic.upfile.value;
    if(fpic=='')
    {
    alert('请选择您要上传的图片!');
    return false;
    }
    else
    { /*var widthv=document.uploadpic.width.value;
      var heigthv=document.uploadpic.heigth.value;
      if(widthv!='') {
             widthv='\' width=\''+document.uploadpic.width.value;}
     if(heigthv!='') {
         heigthv= '\' height=\''+document.uploadpic.heigth.value;}*/
          //var show='<img src=\''+fpic+widthv+heightv+'\'>&nbsp;';
     var show="<img src=\""+fpic+"\" width=50 heigth=50>&nbsp;";
      //  alert(show);
     showpic.focus();
         edit =document.selection.createRange();
     edit.pasteHTML(show);
    }
    }function checkdata_addpic()
    {
    if(uploadpic.upfile.value == "")
    {
    alert("图片不可为空!!");
    return false;
    }
    else {
        var src="";
        var oImage=document.all.tags("img");
            for(var i=0;i<oImage.length;i++)
            {// alert(oImage.item(i).src);   
       //var src.=oImage.item(i).src+"!";
       /* ss="src"+i;
        var inp="<input type='file' name='"+ss+"' value='"+oImage.item(i).src+"'>";
        hid.focus();
    edit=document.selection.createRange();
    edit.pasteHTML(inp);*/

    uploadpic.elements['pic'][i].value=oImage.item(i).src;
    //uploadpic.pic.value=oImage.item(i).src;
            }
    //uploadpic.src.value=src;
    uploadpic.num.value=i;
    return true;
    }
    }var num=null;
    function clearTR()
    {
    if(num!=null)
     {
     document.all("tr"+num).bgColor="white";
     num=null
     }
    }
    function checkit(id,name) //判断是否为空
    {
     if(isBlank(document.all(id).value)){
       alert(name+"没有填写!");
       document.all(id).focus();
       //self.event.returnValue=false;
       return false;
      }
    }function checkInput(nn)
    {
     self.event.returnValue=false;
     if(nn==1)
       {
       if(checkit("image","图片名称")==false) return;
       }
     else
       {if(checkit("oldimage","图片名称")==false) return;}
     document.all("form"+nn).submit();
    }
    </script>
    <script language="VBScript" src="Lib/script/Pub_Lib.vbs"></script>
    <body>
    <form method="post" action="" enctype="multipart/form-data" name="uploadpic" target=_self>
    <table border="0" width="660" cellspacing="0" cellpadding="2" align="center" style="font-size:9pt">
    <tr>
          <td> <p>图片名称: 
              <input width="150px" name="image" type="text" class="text" maxlength="100">
              <br>
              上传图片:
              <input name="upfile" type="file" value="上传" class="text">
              <input name="num" type="hidden">
      <div id="hid" contenteditable><input name="pic[]" type="file"></div>
              <br>
              宽: 
            <input name="width" type="text" class="text" size="10" maxlength="10">
            &nbsp;&nbsp;高: 
            <input name="height" type="text" class="text" size="10" maxlength="10">
              对齐方式: 
            <select name="align" class="text">
                <option value="left">居左</option>
                <option value="center">居中</option>
                <option value="right">居右</option>
              </select>
      <input type=hidden name="objid" value="1"><input type="hidden" name="MAX_FILE_SIZE" value="2048000">
              <input type="button" class="btn" value=" 预览 " name="preview" onClick="viewpic();">
      <input type="submit" name="upload" value=" 粘贴 " onClick="checkdata_addpic()" class="btn">
      <div id=showpic contenteditable></div>
              <br>
              简介:<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              <textarea name="content" cols="35" rows="4" class="text" id="content"></textarea>
              &nbsp; 
              <input class="btn" type="submit" value=" 确定 " onclick="op_roll.php?action=add&partid=">
            </p></td>
    </table>
    </form>
    </div>
    </body>
    </html>
      

  5.   

    rongwenfeng(驿):能具体说说吗?
      

  6.   

    是不是没有办法给file直接赋值,因为涉及到安全性,value被设计成只读属性了?
    大家讨论一下啊!