Jquery动态添加输入框的方法


Posted in Javascript onMay 29, 2015

本文实例讲述了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动态添加输入框的方法

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
国外Lightbox v2.03.3 最新版 下载
Oct 17 Javascript
原创javascript小游戏实现代码
Aug 19 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
Aug 09 Javascript
javascript 保存文件到本地实现方法
Nov 29 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
解析Vue.js中的组件
Feb 02 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
微信小程序实现购物车功能
Nov 18 Javascript
jquery任意位置浮动固定层插件用法实例
May 29 #Javascript
JQuery控制Radio选中方法分析
May 29 #Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 #Javascript
js实现发送验证码后的倒计时功能
May 28 #Javascript
JS实现两表格里数据来回转移的方法
May 28 #Javascript
原生JS和JQuery动态添加、删除表格行的方法
May 28 #Javascript
jQuery实现html表格动态添加新行的方法
May 28 #Javascript
You might like
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP5.3新特性小结
2016/02/14 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
laravel model 两表联查示例
2019/10/24 PHP
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python中格式化format()方法详解
2017/04/01 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python绘制雪景图
2019/12/16 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
如何写好升职自荐信
2014/01/06 职场文书
《锄禾》教学反思
2014/04/08 职场文书
运动会报道稿300字
2014/10/02 职场文书
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
Java设计模式之代理模式
2022/04/22 Java/Android
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL