本文实例讲述了Jquery动态添加输入框的方法。分享给大家供大家参考。具体实现方法如下:
<!-- 页头 --> <#include \"../common/head.ftl\"> <div id=\"onFailureDiv\" class=\"alert alert-danger navbar-fixed-top\" style=\"text-align:center; display:none\"></div> <div class=\"container\" style=\"min-height:100%; height:100%;margin-top:100px;\"> <form id=\"addressForm\" class=\"form-horizontal\" method=\"post\" action=\"/restaurant/${(user.userId)}/addAddress\"> <div class=\"form-group dynamic-collection\" id=\"course-goals-form-group\"> <div class=\"col-md-2 control-label\"><label>地址</label></div> <div class=\"col-md-8 controls\"> <ul id=\"ItemCourseList\" class=\"list-group sortable-list\" data-role=\"list\" style=\"margin-bottom:10px;\"></ul> <div class=\"input-group\"> <input id=\"courseInput\" type=\"text\" data-role=\"item-input\" class=\"form-control\"> <span class=\"input-group-btn\"> <button id=\"addItemCourse\" class=\"btn btn-default\" type=\"button\" data-role=\"item-add\" >添加</button> </span> </div> </div> </div> </form> <!-- container --> </div> <script type=\"text/javascript\" src=\"${app.basePath}/resources/js/jquery.form.js\"></script> <script> $.schoolFn = { addCourseItem: function(obj){ $(\"#ItemCourseList\").append(\"<li class=\'list-group-item clearfix\'><span class=\'glyphicon glyphicon-resize-vertical sort-handle\'></span>\"+obj+\"<input type=\'hidden\' name=\'goals\' value=\'\"+obj+\"\'><button type=\'button\' class=\'close delete-btn deleteItem\' onclick=\'deleteCourseItem(this);\' title=\'删除\'>×</button></li>\"); }, addItem: function(obj){ $(\"#itemList\").append(\"<li class=\'list-group-item clearfix\'><span class=\'glyphicon glyphicon-resize-vertical sort-handle\'></span>\"+obj+\"<input type=\'hidden\' name=\'audiences\' value=\'\"+obj+\"\'><button type=\'button\' class=\'close delete-btn deleteItem\' onclick=\'deleteItem(this);\' title=\'删除\'>×</button></li>\"); }, } $(\"#addItemCourse\").click(function(){ var item=$(\'#courseInput\').val(); if(item.trim()==\"\"){ $(\'#courseInput\').val(\"\"); }else{ $.schoolFn.addCourseItem(item); $(\'#courseInput\').val(\"\"); } }); function deleteCourseItem(obj){ $(obj).parent().replaceWith(\"\"); } </script> <script> $(document).ready(function(){ $(\'#addressForm\').ajaxForm(function(json) { if(json.status == \"success\") { $(\"#onFailureDiv\").html(\"添加成功\").slideDown().delay(3000).hide(1000); }else { $(\"#onFailureDiv\").html(json.errorMsg).slideDown().delay(3000).hide(1000); } }); }); </script> <!-- 页脚 --> <#include \"../common/footer.ftl\"/>
效果图如下:
希望本文所述对大家的jQuery程序设计有所帮助。
本文地址:https://www.stayed.cn/item/1297
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我