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 相关文章推荐
javascript Demo模态窗口
Dec 06 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
Oct 26 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正则
2006/07/07 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
js 加载并解析XML字符串的代码
2009/12/13 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
深入理解Python中字典的键的使用
2015/08/19 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python实现事件驱动
2018/11/21 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
澳大利亚相机之家:Camera House
2017/11/30 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
工商管理实习生自我鉴定范文
2013/12/18 职场文书
写给老师的保证书
2015/05/09 职场文书
Redis三种集群模式详解
2021/10/05 Redis
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python