프로그래밍

프론트엔드는 왜 갈수록 이거 저거 싹다 가져다 붙이는 이유를 알것다

뇌는 놔두면 썩으므로
10년전의 나를 돌아보는 마음으로
남이 볼때는 보잘것 없어도 나름 삽질해서 배운 지식들 안 잃어버리게 간단한 웹사이트를 만들고 있다.


기왕 만드는거 순수 js로만 만들어 보자 싶었음.

react? vue? 그런건 계집이나 어린아이가 쓰는 것.
상남자라면 바닐라지.
"프레임워크 쓰면 게이"라는 오만한 생각으로 시작함.

그리고 만들다가 뭔 시발 라디오 버튼 토글 기능 하나 순수 js로 구현하는데 개좆토나오는줄 알았다. 

 

이게 무슨 쌉소리인가 할텐데


내가 구현 하려고 했던 기능은 아주 간단하다.

<input type="radio" name="group_btn" id="sex1"><label for="sex1">섹</label>
<input type="radio" name="group_btn" id="sex2"><label for="sex2">스</label>
<input type="radio" name="group_btn" id="sex3"><label for="sex3">킹</label>

 

섹 스 킹

 

대충 이런 라디오 버튼들이 있다 치면 

라디오 버튼 눌렀던거(checked) 다시 클릭하면 체크 해제 되는 아주아주 기본적이고 간단한 기능임

아 그럼 대충 아래와 같이 간단하게 짜면 되겠구나.

document.querySelectorAll('input[type="radio"]').forEach(function(radio) {
  radio.addEventListener('click', function() {
    if (this.checked) {

      console.log('체크해제');
      this.checked = false;
    } else {
      console.log('체크');
      this.checked = true;
    }
  });
});

ㅇㅇ 안되

이게 뭔 시벌 개소리냐 이게 왜 안되냐.
시발 나도 모름 안됨.


콘솔 로그 찍어보면 무조건 버튼 클릭시 라디오버튼.checked의 값이 true만 나온다 
chatgpt 깡통대가리년은 헛소리만 하고 왜 안되는지 모름

결국 스택오버플로우에서 답을 찾아냄

https://stackoverflow.com/a/54382781


라디오 토글 구현한 js 코드 : https://codepen.io/RiverRockMedical/pen/VgvdrY

소스를 보자마자 랄부가 탁 처지면서 이마가 지끈거리더라.

이런 예 말고도 커밍아웃 마려운 별 병신같은 문제 많더라.

역시 사람은 주제를 알아야된다고
만약 다음에 사이트 만들일이 있으면 
분수에 맞게 온갖 라이브러리와 프레임워크 떡칠해서 퀴어축제를 열어야 겠다.

9개의 댓글

그럴땐 체크박스와 라벨을 쓰고 체크박스 디자인을 라디오버튼 모양으로 바꾸는 트릭을 쓰기도함

0
@저소음흑축써주세요제발

근데 라디오 버튼은 선택지 중 하나는 무조건 필수일 경우에 쓰는 느낌으로 접근해야함 해제가 필요한 경우엔 체크박스를 쓰는게 의미적으로 맞는걸로앎

0
2024.01.07

니가 원하는건 체크박스인데 왜 라디오를 쓰니

알맞은 ui ux를 쓰자

1
2024.01.07

역사는 반복된다

 

바닐라씀 - 어 이거 너무 반복되고 불편한데? - 라이브러리 완성 - 이 라이브러리도 너무 중구난방으로 사용하니 틀을 만들어보자 - 프레임워크 완성 - 프레임워크에 기능이 부실해서 다른 라이브러리랑 섞어서 씀 - 모든 기능을 프레임워크에 넣어보자 - 혼종완성 - 이럴바엔 그냥 순수한 api쓰고말지 - 바닐라씀 - 반복

3
2024.01.07

씹게이 ㅋㅋㅋㅋㅋㅋ

0
2024.01.07

체크박스 모르니

0
2024.01.07

저정도는 react 나 vue 에서도 쓰이고, 작동안할코드이긴해..

0
2024.01.07

그거랑 바닐라랑은 상관없어보임

0
2024.01.07

솔직히뭔소린지모르겠는데 백엔드가 이것저것 더 많이붙임

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5701 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 17 잉텔 0 12 시간 전 122
5700 [프로그래밍] 안드로이드 씹뉴비 질문이요 1 집에가게해줘 0 14 시간 전 72
5699 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 1 일 전 639
5698 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 5 일 전 585
5697 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 5 일 전 355
5696 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 5 일 전 213
5695 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 8 일 전 236
5694 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 8 일 전 186
5693 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 9 일 전 435
5692 [프로그래밍] 책을 또 사버리고 말았다... 1 찰나생멸 2 10 일 전 424
5691 [프로그래밍] 윈도우 부팅화면 봐주실분 1 바나나맛두부 0 12 일 전 233
5690 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 13 일 전 588
5689 [프로그래밍] C#이 ㅈ사기 언어인 이유 19 ye 6 14 일 전 1167
5688 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 14 커피좋아용 0 16 일 전 528
5687 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 17 일 전 285
5686 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 18 일 전 604
5685 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 18 일 전 280
5684 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 20 일 전 555
5683 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 21 일 전 430
5682 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 22 일 전 211