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中的Screen屏幕对象
Jan 16 Javascript
基于jQuery选择器的整理集合
Apr 26 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
Dec 17 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 Javascript
canvas压缩图片转换成base64格式输出文件流
Mar 09 Javascript
js模块加载方式浅析
Aug 12 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
深入解析ES6中的promise
Nov 08 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 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与XML的PDF文档生成技术
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
php加密解密字符串示例
2016/10/13 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
js 数组操作代码集锦
2009/04/28 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
python实现弹窗祝福效果
2019/04/07 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
Python unittest框架操作实例解析
2020/04/13 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
python识别验证码的思路及解决方案
2020/09/13 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
大学本科生职业生涯规划书范文
2014/09/14 职场文书
医院合作意向书范本
2015/05/08 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
Java 多线程并发FutureTask
2022/06/28 Java/Android