Jquery 动态添加按钮实现代码

  点击添加 动态添加两个文本框: 分别表示x和y的值,点击取消 删除本行的2个文本框

Jquery 动态添加按钮实现代码

  记得要引入jquery.js

  

复制代码 代码如下:

  <script type="text/javascript" src="js/jquery.js"></script>

  <script type="text/javascript">

  $(function() {

  $("#btnMian").click(function() {

  //生成 0 到100000 随机数 Mapth.random产生 0到1的随机数 然后乘以100000

  var maxNumber = 100000;

  var randomNumber = Math.round(maxNumber * Math.random());

  // alert(randomNumber);

  var s = "";

  s += "<table name='" + randomNumber + "' width=\"450\"><tr>";

  s += "<td width=\"72\"></td>";

  s += "<td width=\"155\" align=\"left\">";

  s += "<input type='text' name='m1' /></td>";

  s += "<td align=\"left\" width=\"155\"><input type='text' name='m1' /></td>";

  s += "<td><a onclick=\"del(" + randomNumber + ")\" style='cursor:pointer'>取消</a><span style=\"color:red\"></span></td></tr></table>";

  var $mm = $(s);

  var $parent = $("#mian");

  $parent.append($mm);

  })

  })

  function del(aa) {

  $("#mian>table[name=" + aa + "]").remove();

  }

  function checkForm() {

  var txtItemName = $("#txtItemName").val();

  if (txtItemName.replace(/[\s]/g, '').length < 1) {

  $("#lblMess").html("请输入项目名称");

  $("#lblMess").addClass("onBlurClassError");

  return false;

  }

  var txtItemId = $("#txtItemId").val();

  if (txtItemId.replace(/[\s]/g, '').length < 1) {

  $("#lblMess").html("请输入项目编号");

  $("#lblMess").addClass("onBlurClassError");

  return false;

  }

  var txtUser = $("#txtUser").val();

  if(txtUser.replace(/[\s]/g,'').length<1)

  {

  $("#lblMess").html("请输入巡查人员");

  $("#lblMess").addClass("onBlurClassError");

  return false;

  }

  //循环遍历 文本框的值

  var zheng = new RegExp("(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$");

  var flag = true;

  $("[name='m1']:text").each(function() {

  if ($(this).val().replace(/[\s]/g, '').length < 1) {

  $("#lblMess").html("请输入 面 的坐标值!");

  $("#lblMess").addClass("onBlurClassError");

  // return false;

  flag = false;

  }

  else {

  if (!zheng.test($(this).val())) {

  $("#lblMess").html("请输入正确的 面 的坐标值!");

  $("#lblMess").addClass("onBlurClassError");

  //return false

  flag = false;

  }

  }

  })

  if (flag == false) {

  return false;

  }

  var mian = $("#txtMianInfo").val();

  if (mian.replace(/[\s]/g).length < 1) {

  $("#lblMess").html("请输入面的描述");

  $("#lblMess").addClass("onBlurClassError");

  return false;

  }

  return true;

  }

  </script>

  html代码

  

复制代码 代码如下:

  <div id="content">

  <table style="width: 450px;">

  <tr>

  <td class="style1">

  项目名称

  </td>

  <td class="style2">

  <asp:TextBox ID="txtItemName" runat="server"></asp:TextBox>

  </td>

  <td class="style3">

  </td>

  <td>

  </td>

  </tr>

  <tr>

  <td class="style1">

  <asp:Label ID="Label3" runat="server" Text="项目编号:"></asp:Label>

  </td>

  <td class="style2">

  <asp:TextBox ID="txtItemId" runat="server"></asp:TextBox>

  </td>

  <td class="style3">

  </td>

  <td>

  </td>

  </tr>

  <tr>

  <td class="style1">

  <asp:Label ID="Label2" runat="server" Text="巡查人员:"></asp:Label>

  </td>

  <td class="style2">

  <asp:TextBox ID="txtUser" runat="server"></asp:TextBox>

  </td>

  <td class="style3">

  </td>

  <td>

  </td>

  </tr>

  </table>

  <table width="450">

  <tr>

  <td width="83px">

  <asp:Label ID="Label6" runat="server" Text="面:"></asp:Label>

  </td>

  <td class="style2">

  <input id="Text5" name="m1" type="text" />

  </td>

  <td class="style3">

  <input id="Text6" name="m1" type="text" />

  </td>

  <td>

  <input id="btnMian" type="button" value="添加" /></td>

  </tr>

  </table>

  <div id="mian" style="width:450px"></div>

  <table width="450">

  <tr>

  <td class="style1">

  面描述:

  </td>

  <td colspan="2" style="text-align: left">

  <asp:TextBox ID="txtMianInfo" runat="server" Width="247px"></asp:TextBox>

  </td>

  <td>

  </td>

  </tr>

  <tr>

  <td class="style1">

  </td>

  <td class="style2" style="text-align:center;">

  </td>

  <td class="style3">

  </td>

  <td>

  </td>

  </tr>

  <tr>

  <td class="style1">

  </td>

  <td class="style2" style="text-align:left;" colspan="3">

  <asp:Label ID="lblMess" runat="server" ForeColor="Red"></asp:Label>

  </td>

  </tr>

  <tr>

  <td class="style1" colspan="4">

  </td>

  </tr>

  </table>

  </div>