Posted in Javascript onMay 06, 2010
点击添加 动态添加两个文本框: 分别表示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 动态添加按钮实现代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@