点击添加 动态添加两个文本框: 分别表示x和y的值,点击取消 删除本行的2个文本框记得要引入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>
推荐阅读
jquery ajax提交表单数据的两种实现方法
之前实现AJAX使用Javascript脚本一个一个敲出来的,很繁琐。学习Jquery之后就感觉实现AJAX并不是那么的困难了,当然除了Jquery框架外还有其它的优秀框架这里我就着重说下比较流行的Jquery。Jquery AJAX提交表单有两>>>详细阅读
本文标题:Jquery 动态添加按钮实现代码
地址:http://www.17bianji.com/kaifa2/JS/26480.html
1/2 1