form.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {include file="public/header" /}
  2. <div class="page">
  3. <form id="region_form" method="post">
  4. <table class="ds-default-table">
  5. <tbody>
  6. <tr class="noborder">
  7. <td class="required w120">{$Think.lang.area_name}</td>
  8. <td class="vatop rowform"><input type="text" class="input-txt" name="area_name" id="area_name" value="{$area.area_name|default=''}" /></td>
  9. <td></td>
  10. </tr>
  11. <tr class="noborder">
  12. <td class="required w120">{$Think.lang.area_parentid}</td>
  13. <td class="vatop rowform">
  14. <select name="area_parentid">
  15. <option value="0">{$Think.lang.ds_common_pselect}</option>
  16. {foreach name="parents" item="parent" key="k" }
  17. <option value="{$k}" {if condition="$k == $area.area_parent_id"}selected{/if}>{$parent|raw}</option>
  18. {/foreach}
  19. </select>
  20. </td>
  21. </tr>
  22. <tr class="noborder">
  23. <td class="required w120">{$Think.lang.area_region}</td>
  24. <td class="vatop rowform"><input type="text" class="input-txt" name="area_region" id="area_region" value="{$area.area_region|default=''}" /></td>
  25. <td></td>
  26. </tr>
  27. <tr class="noborder">
  28. <td class="required w120">{$Think.lang.area_sort}</td>
  29. <td class="vatop rowform"><input type="text" class="input-txt" name="area_sort" id="area_sort" value="{$area.area_sort|default='255'}" /></td>
  30. <td></td>
  31. </tr>
  32. </tbody>
  33. <tfoot>
  34. <tr class="tfoot">
  35. <td></td>
  36. <td colspan="15"><input class="btn" type="submit" value="{$Think.lang.ds_submit}"/></td>
  37. </tr>
  38. </tfoot>
  39. </table>
  40. </form>
  41. </div>
  42. <script>
  43. //按钮先执行验证再提交表单
  44. $(function () {
  45. $('#region_form').validate({
  46. errorPlacement: function (error, element) {
  47. error.appendTo(element.parent().parent().find('td:last'));
  48. },
  49. rules: {
  50. area_name: {
  51. required: true
  52. },
  53. area_region: {
  54. maxlength: 3
  55. },
  56. area_sort: {
  57. digits: true,
  58. range: [0, 255]
  59. }
  60. },
  61. messages: {
  62. area_name: {
  63. required: '{$Think.lang.area_name_error}'
  64. },
  65. area_region: {
  66. maxlength: '{$Think.lang.area_region_error}'
  67. },
  68. area_sort: {
  69. digits: '{$Think.lang.ds_digits_error}',
  70. range: '{$Think.lang.area_sort_error}'
  71. }
  72. }
  73. });
  74. });
  75. </script>