控制-JS如何显示和隐藏一个表格中的所有表单输入框。

问题描述

JS如何显示和隐藏一个表格中的所有表单输入框。

现在是想要把表格的补货一栏去掉,在表格底部加一个按钮,点击以后 已补货的数字变成输入框。然后再次点击以后提交。

我想要的是一个按钮,控制所有“已补货”列,所有数字都变成输入框。
控制表格里面加了class是content的数据,
点击以后

 <span class=content>0</span>

变输入框,其他列数据不要变。

 <tr>
      <td> </td>
    <td><span class="content">0</span></td></tr>

    小白问题,跪求大神,

解决方案

发个jquery版本的给你

 <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<form>
<table id="tb" border="1">
<tr><td>列1</td><td>已补货</td><td>补货</td><td>列其他</td></tr>
<tr><td>列1</td><td><span class="content">0</span></td><td><input type="text"/></td><td>列其他</td></tr>
<tr><td>列1</td><td><span class="content">0</span></td><td><input type="text"/></td><td>列其他</td></tr>
<tr><td>列1</td><td><span class="content">0</span></td><td><input type="text"/></td><td>列其他</td></tr>
</table>
<input type="submit" value="已补货" onclick="return renderInput(this)"/></form>
<script>
function renderInput(btn){
var span=$('#tb span.content');
if(span.length>0)//没有将已补货列生成输入框
span.each(function(){$(this).replaceWith('<input type="text" name="num" value="'+this.innerHTML+'"/>')});
return span.length==0;//没有生成input则返回false阻止表单提交
}
$(function () {
  var tb=$('#tb'),delIndex=-1;
   tb.find('tr:first td').each(function(index){if($(this).text()=='补货'){delIndex=index;return false;}})//找到补货那列
   tb.find('tr td:nth-child('+(delIndex+1)+')').remove();//删除补货那列
});
</script>
时间: 2024-12-22 15:58:20

控制-JS如何显示和隐藏一个表格中的所有表单输入框。的相关文章

javascript在一个function里控制loading的显示与隐藏

问题描述 代码如下,不知为何无法执行出loading显示后又隐藏的效果.<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>javascript在一个function里控制loading的显示与隐藏</title><script type="text/javascrip

Jquery设置attr的disabled属性控制某行显示或者隐藏_jquery

设置attr的disabled属性可以控制某行显示或者隐藏 //加载费用项目下拉框 function loadChargeItemsSelect(status){ $("#settlementDetailInfo").find("tr[trflag=trflag]").each( function(){ $(this).children().eq(2).html($("#chargeItemsDiv").html()); var eachChar

jquery控制表单输入框显示默认值的方法

  本文实例讲述了jquery控制表单输入框显示默认值的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <!DOCTYPE html> <html> <head> <script language="javascript" src=&quo

在其中6个textbox中输入值,其输入的值显示在另一个textbox中

问题描述 在其中6个textbox中输入值,其输入的值显示在另一个textbox中 2C <%@ page language=""java"" contentType=""text/html; charset=GBK"" %><%@ page import=""weaver.file.* %><%@ page import=""weaver.general.

jquery控制表单输入框显示默认值的方法_jquery

本文实例讲述了jquery控制表单输入框显示默认值的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html> <html> <head> <script language="javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document)

从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据

问题描述 从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据 不太懂mysql,大概就是post过来的表单数据一个$title和$content:然后sql语言要怎么写,使这个php页面能保存每次从另一个也页面传来的这两个内容,并且每次打开后将之前传过来的所有内容都调用,以h1和p的形式显示出来.求大神贴出代码 解决方案 这和mysql没多大关系,你就搜下PHP怎么访问/保存数据库就行了,很多例子的 解决方案二: 没写过php,但是流程都是前台数据传到

查询数据库并显示在另一个页面中

问题描述 查询数据库并显示在另一个页面中 protected void submitPhone_Click(object sender, EventArgs e) { System.Data.SqlClient.SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["DateCenter"].ConnectionString; Da

在EXCEL表格中使用透视表方法介绍

  EXCEL表格可以说使我们最常用的一个办公软件了,透视表可以让我们更加清晰的看到我们在数据源中需要的部分的数据,可以节约大量的时间,这样分析出来的数据也比较的准确,更加浅显易懂,今天我就来给大家介绍一下透视表的用法,用它来统计分析数据可以直观的看出问题所在,给领导们做决策提供强有力的依据. 方法/步骤 第一步.启动excel程序,打开一张你需要透视的数据源的表格,然后我们要选中我们需要透视的部分,一般我自己会用"Ctrl+A"选中整张表,如图所显 2.鼠标点击表格上方的插入选项,然

将一个html中的文本表单提交到另一个html上

问题描述 将一个html中的文本表单提交到另一个html上 类似下面的html,提交给show.html, 完后显示出来,纯的html可以实现么 <form action="" method="post"> <div class="field"> This is a brief description of Interim Fix : {# 自动生成的默认错误信息显示 #} {# 会被翻译成:<ul class=&q