menu_form.html 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {include file="public/header" /}
  2. <div class="page">
  3. <div class="explanation" id="explanation">
  4. <div class="title" id="checkZoom">
  5. <h4 title="{$Think.lang.ds_explanation_tip}">{$Think.lang.ds_explanation}</h4>
  6. <span id="explanationZoom" title="{$Think.lang.ds_explanation_close}" class="arrow up"></span>
  7. </div>
  8. <ul style="display:none">
  9. <li>{$Think.lang.wechat_menu_form_help1}</li>
  10. <li>{$Think.lang.wechat_menu_form_help2}</li>
  11. <li>{$Think.lang.wechat_menu_form_help3}</li>
  12. <li>{$Think.lang.wechat_menu_form_help4}</li>
  13. </ul>
  14. </div>
  15. <form id="wechat_add_form" method="post">
  16. <table class="ds-default-table">
  17. <tbody>
  18. <tr class="noborder">
  19. <td class="required w120"><label class="validation" for="menu_name">{$Think.lang.menu_name}:</label></td>
  20. <td class="vatop rowform"><input id="menu_name" type="text" name="menu_name" value="{$menu.name|default=''}" class="w300"/></td>
  21. <td class="vatop tips"></td>
  22. </tr>
  23. <tr class="noborder">
  24. <td class="required w120">{$Think.lang.menu_p_name}</td>
  25. <td class="vatop rowform">
  26. <select name="menu_pid">
  27. <option value="0">{$Think.lang.wechat_menu_pid_0}</option>
  28. {foreach name="parents" item="parent"}
  29. <option value="{$parent.id}" {if $parent.id eq $menu.pid}selected{/if}>{$parent.name}</option>
  30. {/foreach}
  31. </select>
  32. </td>
  33. </tr>
  34. <tr class="noborder">
  35. <td class="required w120">{$Think.lang.menu_type}</td>
  36. <td class="vatop rowform">
  37. <input type="radio" name="menu_type" value="view" title="{$Think.lang.menu_type_1}" {if $menu.type eq 'view'}checked{/if}>{$Think.lang.menu_type_1}
  38. <input type="radio" name="menu_type" value="click" title="{$Think.lang.menu_type_2}" {if $menu.type eq 'click'}checked{/if}>{$Think.lang.menu_type_2}
  39. <!--<input type="radio" name="menu_type" value="3" title="{$Think.lang.menu_type_3}" {if $menu.type eq '3'}checked{/if}>{$Think.lang.menu_type_3}-->
  40. </td>
  41. </tr>
  42. <tr class="noborder">
  43. <td class="required w120">{$Think.lang.menu_value}</td>
  44. <td class="vatop rowform"><input type="text" name="menu_value" value="{$menu.value|default=''}" style="width: 300px"/></td>
  45. </tr>
  46. <tr class="noborder">
  47. <td class="required w120"><label class="validation" for="menu_sort">{$Think.lang.menu_sort}:</label></td>
  48. <td class="vatop rowform"><input id="menu_sort" type="text" name="menu_sort" value="{$menu.sort|default=''}" class="w300"/></td>
  49. <td class="vatop tips"></td>
  50. </tr>
  51. </tbody>
  52. <tfoot>
  53. <tr class="tfoot">
  54. <td></td>
  55. <td class="tfoot"><input class="btn" type="submit" value="{$Think.lang.ds_submit}"/></td>
  56. </tr>
  57. </tfoot>
  58. </table>
  59. </form>
  60. </div>
  61. <script type="text/javascript">
  62. $(function() {
  63. $('#wechat_add_form').validate({
  64. errorPlacement: function(error, element) {
  65. error.appendTo(element.parent().parent().find('td:last'));
  66. },
  67. rules: {
  68. menu_name : {
  69. required: true,
  70. },
  71. menu_sort : {
  72. required: true,
  73. digits:true,
  74. min: 0,
  75. max: 255
  76. }
  77. },
  78. messages: {
  79. menu_name : {
  80. required: '{$Think.lang.ds_none_input}{$Think.lang.menu_name}',
  81. },
  82. menu_sort : {
  83. required: '{$Think.lang.ds_none_input}{$Think.lang.menu_sort}',
  84. digits: '{$Think.lang.sort_error}',
  85. min: '{$Think.lang.ds_none_input}{$Think.lang.wechat_menu_sort_min}',
  86. max: '{$Think.lang.ds_none_input}{$Think.lang.wechat_menu_sort_max}'
  87. }
  88. }
  89. });
  90. });
  91. </script>