首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 动态添加文本框的代码在FIREFOX中通不过 [已结贴,结贴人:kanwairen]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 10:33:21 楼主
    在IE中正常,但在FIREFOX中通不过,应该是JS代码的问题,但我检查不出来错误,请高手指点。
    脚本部分:
    <script language="javascript">
      function setid(obj)
      {
      str=' <br>';
      if(!document.getElementById("upcount").value)
      document.getElementById("upcount").value=1;
      for(i=1;i <=document.getElementById("upcount").value;i++)
        str+='File '+i+': <input type="file" name="file'+i+'" size="50"> <br> <br>';
      document.getElementById("upid").innerHTML=str+' <br>';
      }
    </script>
    HTML部分:
    <tr>
            <td>Attachments: </td>
            <td>File Number:
              <input name="upcount" type="text"  value="1" size="5">
              <input type="button" name="Button1" class="bt" onClick="javascript:setid();" value="设定"> </td>
          </tr>
          <tr>
            <td>&nbsp; </td>
            <td id="upid">File 1 :
              <input name="file1" type="file"  value="" size="50"> </td>
    </tr>
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 11:04:241楼 得分:10
    HTML部分:
    HTML code
    <tr> <td>Attachments: </td> <td>File Number: <input id="upcount" name="upcount" type="text" value="1" size="5"> <input type="button" name="Button1" class="bt" onClick="javascript:setid();" value="设定"> </td> </tr> <tr> <td>&nbsp; </td> <td><div id="upid">File 1 : <input name="file1" type="file" value="" size="50"></div</td> </tr>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 11:46:432楼 得分:90
    if(!document.getElementById("upcount").value)
      document.getElementById("upcount").value=1;
        for(i=1;i <=document.getElementById("upcount").value;i++)
        str+='File '+i+': <input type="file" name="file'+i+'" size="50"> <br> <br>';
      document.getElementById("upid").innerHTML=str+' <br>';
      }

    这里你使用的ID,你的html里 <input name="upcount" type="text"  value="1" size="5"> 这个没有ID,要补上一个
    还有你的if(!document.getElementById("upcount").value)
      document.getElementById("upcount").value=1; 这个最好改成
    if(document.getElementById("upcount").value=="") {
      document.getElementById("upcount").value=1; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2008-05-10 11:55:443楼 得分:0
    赫赫有名
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved