首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 谁能帮我不用FORM就能实现下面代码的效果啊 [已结贴,结贴人:lihui0317]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-25 16:01:21 楼主
    代码如下:
    <script  language="javascript"> 
          function  addFj1() 
          { 
                  var  oTb  =  document.getElementById("tb1"); 
                  var  oTr  =  oTb.insertRow(0); 
                  var  name  =  "thefilename"+document.form1.fjCnt1.value; 
                  document.form1.fjCnt1.value=parseInt(document.form1.fjCnt1.value)+1; 
                  oTr.insertCell(0).innerHTML  =  " <input  id='file'  name='"+name+"'  type=TEXT  style='width:400px;'>  <input  type=button  onclick='return  delFj(this)'  value=' 删除 '>" 
                  return  false; 
          } 
          function  delFj(obj) 
          { 
                  obj.parentElement.parentElement.removeNode(true); 
                  return  false; 
          } 
      </script> 
      <form  name="form1"> 
      <table  id="tb1"  border=0> 
            <tr> <td> <a  href="#"  onclick="return  addFj1()"> 
              <input  type="hidden"  name="fjCnt1"  value="1"  />
            增加
             
          </a> </td>
        </tr> 
      </table> 
      </form> 


    还有什么好的方法不用form来实现这个功能啊。。。急求,谢谢各位大哥大姐了
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-25 16:09:591楼 得分:0
    <script  language="javascript">   
          function  addFj1()   
          {   
                  var  oTb  =  document.getElementById("tb1");   
                  var  oTr  =  oTb.insertRow(0);   
                  var  name  =  "thefilename"+document.getElementsByName('fjCnt1')[0].value;   
                document.getElementsByName('fjCnt1')[0].value=parseInt(document.getElementsByName('fjCnt1')[0].value)+1;   
                  oTr.insertCell(0).innerHTML  =  " <input  id='file'  name='"+name+"'  type=TEXT  style='width:400px;'>    <input 

    type=button  onclick='return  delFj(this)'  value=' 删除 '>"   
                  return  false;   
          }   
          function  delFj(obj)   
          {   
                  obj.parentElement.parentElement.removeNode(true);   
                  return  false;   
          }   
      </script>   

      <table  id="tb1"  border=0>   
            <tr> <td> <a  href="#"  onclick="return  addFj1()">   
              <input  type="hidden"  name="fjCnt1"  value="1"  />
            增加
             
          </a> </td>
        </tr>   
      </table>   
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 08:44:382楼 得分:0
    报错啊。。。行:29 字符:1 错误:缺少对象
    俺是个新手,帮帮俺吧,谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 09:09:153楼 得分:0
    HTML code
    <script language="javascript"> function addFj1() { var oTb = document.getElementById("tb1"); var oTr = oTb.insertRow(0); var name = "thefilename"+document.getElementsByTagName('input')[0].value; document.getElementsByTagName('input')[0].value=parseInt(document.getElementsByTagName('input')[0].value)+1; oTr.insertCell(0).innerHTML = " <input id='file' name='"+name+"' type=TEXT style='width:400px;'> <input type=button onclick='return delFj(this)' value=' 删除 '>" return false; } function delFj(obj) { obj.parentElement.parentElement.removeNode(true); return false; } </script> <table id="tb1" border=0> <tr> <td> <a href="#" onclick="return addFj1()"> <input type="hidden" name="fjCnt1" value="1" /> 增加 </a> </td> </tr> </table>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • joegu
    • 等级:
    发表于:2008-05-26 09:13:074楼 得分:0
    有个疑问,为什么不能用form?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 09:19:195楼 得分:0
    哎,报错~~~

    NND 居然报错
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 09:23:176楼 得分:0
    3楼的谢谢了,麻烦问下,程序出来后为什么会在文本框内出现“NaN”的字符

    回4楼,我是因为要提交整个表,必须要用一个FORM,但是使用同一个FORM这个功能就不显示了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 09:28:447楼 得分:0
    NaN 表示一个表达式不是数字

    比如:

    alert(parseInt('rt'));    //将会弹出一个对话框 显示为NaN

    就表示该字符串不是数字 也不能转换为Number类型
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 09:36:528楼 得分:0
    没有input=file的话可以不用form  但如果有的话还是用form吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • joegu
    • 等级:
    发表于:2008-05-26 09:40:009楼 得分:0
    引用 6 楼 lihui0317 的回复:
    3楼的谢谢了,麻烦问下,程序出来后为什么会在文本框内出现“NaN”的字符

    回4楼,我是因为要提交整个表,必须要用一个FORM,但是使用同一个FORM这个功能就不显示了


    一个页面可以两个form的阿,一个叫form1,一个叫form2.不会影响阿
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 10:06:5110楼 得分:0
    能不能不让它显示NAN啊。。。偶刚入门,还请大哥大姐多指教
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 10:12:3711楼 得分:20
    HTML code
    <script language="javascript"> function addFj1() { var oTb = document.getElementById("tb1"); var oTr = oTb.insertRow(0); var name = "thefilename"+document.getElementsByTagName('input')[0].value; document.getElementsByTagName('input')[0].value=parseInt(document.getElementsByTagName('input')[0].value)+1; oTr.insertCell(0).innerHTML = " <input id='file' name='"+name+"' type=TEXT style='width:400px;'> <input type=button onclick='return delFj(this)' value=' 删除 '>" return false; } function delFj(obj) { obj.parentElement.parentElement.removeNode(true); return false; } </script> <input type="hidden" name="fjCnt1" value="1" /> <table id="tb1" border=0> <tr> <td> <a href="#" onclick="return addFj1()"> 增加 </a> </td> </tr> </table>

    把隐藏控件拿到table外面即可
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 10:55:0112楼 得分:0
    谢谢啦。。。实在感谢。。。万分感谢。。。发自肺腑的感谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 11:56:5613楼 得分:0
    引用 11 楼 s_liangchao1s 的回复:
    HTML code

    <script  language="javascript">   
          function  addFj1()   
          {   
                  var  oTb  =  document.getElementById("tb1");   
                  var  oTr  =  oTb.insertRow(0);   
                  var  name  =  "thefilename"+document.getElementsByTagName('input')[0].value;   
                  document.getElementsByTagName('input')[0].value=parseInt(document.getE…
    修改 删除 举报 引用 回复

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