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 相关文章推荐
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
网页中返回顶部代码(多种方法)另附注释说明
Apr 24 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
JS中的forEach、$.each、map方法推荐
Apr 05 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
Dec 22 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 Javascript
用js屏蔽被http劫持的浮动广告实现方法
Aug 10 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
js实现延迟加载的几种方法详解
Jan 19 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
详解JavaScript之Array.reduce源码解读
Nov 01 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数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Python list运算操作代码实例解析
2020/01/20 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
美国知名生活购物网站:Goop
2017/11/03 全球购物
大学四年个人的自我评价
2014/02/26 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
党支部工作总结2015
2015/04/01 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Pandas 稀疏数据结构的实现
2021/07/25 Python
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python