`

JS-Jquery实现动态的add和delete<input type="text">

    博客分类:
  • JS
阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>JS-demo01.html:JS动态的添加和删除</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.3.2.js"></script>
 <script type="text/javascript">
  /*
   *@author Roin.li
   *@time 2012-02-15 12:16:00
   *@decription          <input type="text">实现动态的js"添加","删除"
   */
  function toFpcyAdd(){// 添加
   //var trSize = $("#fpcyTable").find("tr:gt(2)").size();
   var trSize = $("#fpcyTable").find("tr:gt(2)").length;
   if(trSize >= 5){
    alert("添加数据不能超过5条");
    return;
   }
   $("#fpcyTable").find("tr:eq(3)").clone(true).appendTo($("#fpcyTable")).find("input[type='text']").val("").end().find("td:eq(0)").text(trSize + 1).end().find("input:eq(0)").focus();
  }
  
  function toFpcyDelete(obj){// 删除
   debugger;
   var $objparents = $(obj).parents("tr:eq(0)"); // parents的祖先元素是?  是table吗? 不是,看错了,input后面还有个td呢,td之后是tr,所以tr是祖先元素
   var textvalue = $objparents.find("td:eq(0)").text();
   var trsize = $("#fpcyTable tr:gt(2)").size();
   if(trsize > 1){
    $objparents.nextAll("tr").each(function(index,item){
     $(item).find("td:eq(0)").text(textvalue - 0 + index);
    })
    $objparents.remove();
   }
   //alert(111);
   //var textValue = $(this).find("tr:eq(0)").text
   //alert(textValue);
  }
  
  
 </script>
  </head>
 
  <body>
     <table class="commandTable" cellspacing="0px" id="fpcyTable">
   <tr><td class="mb_tit_1" colspan="5"></td></tr>
   <tr><td class="tableCaption" colspan="5">查验条件列表</td></tr>
   <tr><td class="tableTitle" align="center">序号</td><td class="tableTitle">发票代码</td><td class="tableTitle">发票号码</td><td class="tableTitle">操作</td></tr>
   <tr>
    <td class="td_02">1</td>
    <td class="td_02"><input type="text" size="20" name="nfpdm"/></td>
    <td class="td_02"><input type="text" size="20" name="nfphm"/></td>
    <td class="td_02"><a href="javascript:void(0)"><input type="button" id="toFpcyDelete" value="删除" onclick="toFpcyDelete(this)"/><!-- <img title="删除" alt="删除" src="<c:out value="${pageContext.request.contextPath}"/>/images/table/docdelete.gif" border="0" onclick="javascript:gotoDelete(this);" /> --></a></td>
   </tr>
  </table>
  <table><tr><td><input type="button" id="toFpcyAdd" value="添加" onclick="toFpcyAdd()"/></td></tr></table>
  </body>
</html>

分享到:
评论

相关推荐

    jQuery实现表格的增加、修改、删除、保存代码

    在jQuery中,增加表格行通常是通过动态创建`&lt;tr&gt;`元素并将其插入到`&lt;tbody&gt;`内来实现的。首先,我们需要创建一个HTML表单,让用户输入新行的数据。然后,当用户提交表单时,捕获这些值并构建新的表格行。以下是一个...

    jQuery添加删除表单元素代码.zip

    var newInput = $("&lt;input type='text' placeholder='请输入内容'&gt;"); $("#container").append(newInput); }); }); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; ``` 在这个例子中,我们使用`$(document).ready()`确保页面加载...

    jeasyui的dataGrid的打印和导出,jeasyui报表 table转成excel 实例下载

    &lt;script src="easyui/jquery.easyui.min.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(function () { $("#tab").datagrid({ // width: 600, //宽度 height: 400, //高度 ...

    to do list.zipjQuery实现todolist

    &lt;input type="text" id="new-task" placeholder="请输入新任务..."&gt; &lt;button id="add-task"&gt;添加&lt;/button&gt; &lt;ul id="task-list"&gt;&lt;/ul&gt; &lt;/body&gt; &lt;/html&gt; ``` 接下来,我们要在`todo.js`中编写jQuery脚本来处理用户...

    jquery实现table自动添加行和编辑

    var newRow = $("&lt;tr&gt;&lt;td&gt;新姓名&lt;/td&gt;&lt;td&gt;新年龄&lt;/td&gt;&lt;td&gt;&lt;button class='edit'&gt;编辑&lt;/button&gt; &lt;button class='delete'&gt;删除&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;"); $("#dataTable tbody").append(newRow); }); ``` 这里,我们...

    jquery-validate前台验证框架,带详细使用方法

    ((i &lt;= 57 && i &gt;= 48) || (i &gt;= 97 && i &lt;= 122) || (i &gt;= 65 && i &lt;= 90) || (i == 95) || (i == 8) || (i == 9) || (i == 37) || (i == 39) || (i == 46))) { // 阻止其他键的输入 window.event.returnValue = ...

    Javashop开发规范V2.2

    &lt;field type="add"&gt; &lt;name&gt;isgroupbuy&lt;/name&gt; &lt;type&gt;int&lt;/type&gt; &lt;size&gt;1&lt;/size&gt; &lt;default&gt;0&lt;/default&gt; &lt;/field&gt; &lt;field type="drop"&gt; &lt;name&gt;isgroup&lt;/name&gt; &lt;/field&gt; &lt;/action&gt; 3.2.4 创建索引 ...

    jquery实现json数据填充到table表格中并且实现remove add 数据

    newRow.append($('&lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;')); newRow.append($('&lt;td&gt;&lt;input type="text"&gt;&lt;/td&gt;')); // 添加更多td $('#your_table_id').append(newRow); }); ``` 删除功能则需要监听表格中的删除按钮...

    前端项目-jquery.repeater.zip

    &lt;input type="text" name="email" /&gt; &lt;a href="javascript:;" data-repeater-delete&gt;删除&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; ``` ```javascript $(document).ready(function() { $('.group-a').repeater({ // 配置项... ...

    JQuery 实现表格的增删查和光棒效果

    var row = $("&lt;tr&gt;&lt;td&gt;" + name + "&lt;/td&gt;&lt;td&gt;" + age + "&lt;/td&gt;&lt;td&gt;" + city + "&lt;/td&gt;&lt;td&gt;&lt;button class='delete-btn'&gt;删除&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;"); $("#data-table tbody").append(row); } ``` 在表格中实现查询...

    spring_MVC源码

    03. &lt;display-name&gt;s3h3&lt;/display-name&gt; 04. &lt;context-param&gt; 05. &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; 06. &lt;param-value&gt;classpath:applicationContext*.xml&lt;/param-value&gt; 07. &lt;/context-param&gt; ...

    jQuery表单元素动态增加删除代码.zip

    var input = $("&lt;input type='text'&gt;"); $("#container").append(input); }); }); ``` 在上面的代码中,`$(document).ready`确保了DOM加载完成后再执行JavaScript。`$("#addInput").click`监听按钮的点击事件,...

    JEECG UI标签库帮助文档v3.3

    &lt;t:basetype="jquery,easyui,tools"&gt;&lt;/t:base&gt; ``` **1.2. 参数** | 属性名 | 类型 | 描述 | |--------|--------|------------------------------| | type | string | JS插件类型定义,如果有多个以逗号隔开 | **...

    jquery-1.1.3 效率提高800%

    &lt;br&gt;Safari 2 3575ms 475ms 753% &lt;br&gt;Opera 9.1 3196ms 326ms 980% &lt;br&gt;Average improvement: 867% &lt;br&gt;&lt;br&gt;下表为jQuery1.1.3与常用的一些JS库选择器的对比:&lt;br&gt;Browser Prototype jQuery Mootools Ext Dojo &lt;br&gt;...

    关于jquery实现动态的增加删除条件拼串组合

    var conditionTemplate = $("&lt;div class='condition'&gt;&lt;input type='text' placeholder='输入条件'/&gt;&lt;button class='delete-condition'&gt;删除&lt;/button&gt;&lt;/div&gt;"); // 添加条件按钮点击事件 $("#add-condition").on(...

    流程编辑器.zip

    if (deleteRows.length&gt;0) { for (var j=0;j&lt;deleteRows.length;j++) { changesRows.deleted.push(deleteRows[j]); } } return changesRows; } function saveListenerConfig(){ if...

    ajax表单验证(用户)

    &lt;add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,...

    Jquery实现select multiple左右添加和删除功能的简单实例

    &lt;input type="button" id="delete" name="delete" value="&lt;&lt;移除" /&gt; &lt;br /&gt; &lt;input type="button" id="selectdown" name="selectdown" value="下移∨" /&gt; &lt;/td&gt; &lt;td&gt; &lt;select id="select_list" name="select_...

    jQuery-ToDo:使用jQuery创建的ToDo列表

    $('&lt;li class="task-item"&gt;&lt;input type="checkbox" /&gt; ' + task + '&lt;button class="delete-task"&gt;删除&lt;/button&gt;&lt;/li&gt;').appendTo('#task-list'); $('#new-task').val(''); } }); // 删除任务 $('#task-list')...

    jQuery实现表格数据增、删、改、查

    var $inputs = $('&lt;input type="text"&gt;').val($row.find('td:eq(0)').text()), $inputs2 = $('&lt;input type="number"&gt;').val($row.find('td:eq(1)').text()); $row.find('td').eq(0).html($inputs); $row.find('...

Global site tag (gtag.js) - Google Analytics