本文实例讲述了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程序设计有所帮助。
本文地址:https://www.stayed.cn/item/1297
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我