submit 전에 유효성검사를 하고 싶은데저거랑 똑같은 form이 한 두어개 더 있거든..?그래서 자손선택자를 활용해야 할 거 같긴 한데저렇게 하니까 그냥 유효성 체크고 뭐고 바로 제출되버리던데 어떻게 해야 함?
form을 select해서 on 메소드로 submit 이벤트를 잡고 form에 find 걸어서 input 유효성 검사에 따라 preventDefault 여부를 결정하면 됨
const form = $("form"); form.on("submit", event => {if(form.find("input").val().trim() === "") event.preventDefault()});
근데 보니까 뉴비같은데 웹 입문하는거면 jquery 안쓰는거 추천함
button type button하고 action을 js로 처리하자
그렇게 하면 input에서 엔터 입력했을때 이벤트 안잡힘
그건 keypress로 잡아야지 ㅇㅅㅇ
이게 무슨...
근데 어차피 input 2개이상이면 엔터안되자너 인풋 세갠데?
ㄴㄴ.. 그냥 input에서 엔터치면 바로 잡힘
그루네 !
첨에 글케 하려다가 엔터문제땜에 저걸로 넘긴거야
엔터동작에 onkeypress 던지면되는뎅
이씨발 화 돋구는 소리 하지 말고 게임이나 하셈
keycode 13이 엔터임 ㅇㅅㅇ
그래서 어케됨 해결했는지랑 jquery 계속 쓸건지 알려주셈
일단 해봤는데 해결안됨.. jquery로 계속 해보고 싶긴 한데
요즘 바닐라 기술이 좋아서 jquery 기존에 쓰던거 아니면 성능저하만 있는데
제이쿼리 왜 공부하냐? 이미 역사의 뒤안길로 사라지는중인데? SI 떌감으로 ㅈ망인생 갈거 아니면 당장 버려라.