Jquery动态添加输入框的方法

前端技术 2023/09/01 JavaScript

本文实例讲述了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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。