index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // 글쓰기 버튼 클릭
  2. $(document).on("click", "a#btnPostWrite", function () {
  3. if(Number(this.dataset.authChecked)) {
  4. if (!loginCheck()) {
  5. return false;
  6. }
  7. }
  8. });
  9. // 정렬 처리
  10. $(document).on("change", "select#sort", function () {
  11. let form = document.getElementById("fBoardSearch");
  12. form.elements["sort"].value = this.value;
  13. form.submit();
  14. });
  15. // 목록 보기 갯수
  16. $(document).on("change", "select#perPage", function () {
  17. let form = document.getElementById("fBoardSearch");
  18. form.elements["per_page"].value = this.value;
  19. form.submit();
  20. });
  21. // 분류 검색
  22. $(document).on("change", "select#category", function () {
  23. let form = document.getElementById("fBoardSearch");
  24. form.elements["category"].value = this.value;
  25. form.elements["field"].selectedIndex = 0;
  26. form.elements["keyword"].value = "";
  27. form.submit();
  28. });
  29. // 게시글 검색
  30. $(document).on("submit", "form#fBoardSearch", function (e) {
  31. let keyword = e.target.elements["keyword"].value.replace(/(^\s*)|(\s*$)/g, '');
  32. if (keyword.length > 0 && keyword.length < 2) {
  33. alert('두 글자 이상으로 검색해 주세요');
  34. e.target.elements["keyword"].focus();
  35. return false;
  36. }
  37. });