Jquery动态添加输入框的方法

页面导航:首页 > 网络编程 > JavaScript > Jquery动态添加输入框的方法

Jquery动态添加输入框的方法

来源:互联网 作者:脚本宝典 时间:2015-06-01 13:57 【

这篇文章主要介绍了Jquery动态添加输入框的方法,实例分析了jQuery中append方法添加页面元素的使用技巧,需要的朋友可以参考下

本文实例讲述了Jquery动态添加输入框的方法。分享给大家供大家参考。具体实现方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!-- 页头 -->
<#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程序设计有所帮助。

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<