sub_menu_add.ftl 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  8. <meta http-equiv="Cache-Control" content="no-siteapp" />
  9. <#include "/base/add_base.ftl">
  10. <title>增加二级菜单 - FAQ管理 - RST</title>
  11. </head>
  12. <body>
  13. <article class="page-container">
  14. <form class="form form-horizontal" id="form-admin-add">
  15. <input type="hidden" name="menu_token" value="${menu_token}"/>
  16. <div class="row cl">
  17. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单名称:</label>
  18. <div class="formControls col-xs-8 col-sm-9">
  19. <input type="text" class="input-text" value="" placeholder="" id="menuName" name="menuName">
  20. </div>
  21. </div>
  22. <div class="row cl">
  23. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单状态:</label>
  24. <div class="formControls col-xs-8 col-sm-9 skin-minimal">
  25. <div class="radio-box">
  26. <input name="menuState" type="radio" value="1" id="menuState-1" checked>
  27. <label for="sex-1">开始使用</label>
  28. </div>
  29. <div class="radio-box">
  30. <input type="radio" id="menuState-2" name="menuState" value="2">
  31. <label for="sex-2">暂不使用</label>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="row cl">
  36. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>回复类型:</label>
  37. <div class="formControls col-xs-8 col-sm-9 skin-minimal">
  38. <div class="radio-box">
  39. <input name="menuType" type="radio" id="menuType-1" value="1" checked>
  40. <label for="sex-1">二级菜单</label>
  41. </div>
  42. <div class="radio-box">
  43. <input type="radio" id="menuType-2" name="menuType" value="2">
  44. <label for="sex-2">FAQ信息</label>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="row cl">
  49. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  50. <input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
  51. </div>
  52. </div>
  53. </form>
  54. </article>
  55. <script type="text/javascript">
  56. $(function(){
  57. $('.skin-minimal input').iCheck({
  58. checkboxClass: 'icheckbox-blue',
  59. radioClass: 'iradio-blue',
  60. increaseArea: '20%'
  61. });
  62. $("#form-admin-add").validate({
  63. rules:{
  64. menuName:{
  65. required:true,
  66. minlength:4,
  67. maxlength:30
  68. }
  69. },
  70. onkeyup:false,
  71. focusCleanup:true,
  72. success:"valid",
  73. submitHandler:function(form){
  74. $.post(root_path + "/admin/faq/add_menu", formatJSON(),function(result){
  75. if (result.returnCode != 200 || result.returnCode != 200) {
  76. layer.msg('录入失败,请重试!',{icon: 5,time:3000});
  77. } else {
  78. layer.msg('录入成功!!',{icon: 1,time:2000}, function () {
  79. // 关闭当前页面,并刷新父级页面
  80. var index = parent.layer.getFrameIndex(window.name);
  81. parent.refresh();
  82. parent.layer.close(index);
  83. });
  84. }
  85. });
  86. }
  87. });
  88. });
  89. /*将表单format为JSON*/
  90. function formatJSON() {
  91. var serializeObj={};
  92. $($("#form-admin-add").serializeArray()).each(function(){
  93. if (this.value != "" && this.value != null) {
  94. serializeObj[this.name]=this.value;
  95. }
  96. });
  97. return serializeObj;
  98. }
  99. </script>
  100. </body>
  101. </html>