[Web] 되던가 말던가.. 안되다가 되는 이유는? Javascript, PHP 다 그럼..

2022. 8. 11. 10:15기술집/WEB관련

728x90

 

이유는 도대체 왜때문인지 모릅니다.

Javascript 만의 문제는 아니고, php 할 때에도 그랬습니다.

멀쩡히 잘 되던게 갑자기 에러를 뱉어내서 도대체 뭐가 문제인지 몇시간동안 끙끙대서 어떻게든 했습니다.

그렇게 몇시간을 들여서 해놨더니... 다음날 왜 안된건지 몰라서 다시 원래대로 해봤더니 됩니다.

이건 최악의 경우이고...

보통은 만들다보면 이런 경우가 살짝씩 나오기도 합니다.

분명 이렇게 하면 되는데, 이런 방식으로 잘 만들어왔는데 어떤 함수를 만들고 있는데

이 방식대로 값이 안나오고 에러가 나옵니다.

왜????

 

근데 이리저리 바꿔보고 계속 디버깅하면서 값을 출력하다보면

언제 안되었냐는듯이 됩니다.

환장하겠네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

 

이유가 어떤건지는 모릅니다.

제가 잘못한건 아니라서요.

어제는 이런 일이 있었습니다.

 

 

 

간단히, 템플릿으로 만든 홈페이지에 컨텐츠를 채우기 위한 화면을 만들고 있었습니다.

그렇게 복잡한거 아니고, 그렇다보니 jquery 말고 걍 javascript로 한번 해보자 싶었습니다.

다음 주소 API로 검색후에 나온 값을 본사 주소와, 본사 영문주소에 입력하게 만드는 처리입니다.

그런데.. 아무리 해도 값이 입력이 안되네...

 

 

 

공개해서는 안되는 주소는 아니지만... 그래도 뭐랄까 ㅎㅎㅎ

아무튼. 값을 출력해보면 우편번호, 주소, 영문주소까지 제대로 가져오고있습니다.

그렇다면... 넣는 방식이 문제인데...

 

 

 

이렇게 value에다가 잘 넣었습니다.

확실히.. jquery가 편리하다는건 새삼 알게 됩니다.

$("#아이디").val("값")

이렇게 줄일수가 있으니까요.

 

그나저나... ID값을 지정해주고 value에 넣어주면 되는건데... 왜 안들어가지.

새로고침도 여러번 했습니다.

저는 그냥 새로고침 안합니다. 강력새로고침으로 캐시도 새로 다 갈아버립니다.

그래서 제대로 적용이 되니까요.

 

value 값에 들어가는게 맞는데... 이게 아닌가???

그래서 한번 바꿔봅니다.

 

 

 

어디서 본적있는 innerText ㅋ

이거 하니까 안에 글자만 어떻게  바꿔지더라구요.

하지만 input 값은 어떨까.. 해봤습니다.

당연히 안됩니다.

 

아무리 생각해보고 알아봐도 value에다가 넣는게 맞는데...

다른 방법도 찾아보고 테스트 해보다가

"아닌데..값이라면 value 밖에 없는데... 이게 왜 안되지..." 라고 혼자 중얼거리면서

다시 value로 바꿔서 값을 넣었습니다.

 

그랬더니???

 

 

 

이런 시댕구리 냠냠 쩝쩝이같은게..ㅡㅡ

처음에 분명히 value를 넣었을때에는 아무리 주소 검색을 해도 안들어가던게...

이것저것 테스트 다 해보고 다시 value로 돌아오니 들어갑니다.

 

단언컨데... 다른건 건든것 없습니다.

document.getElementById("아이디").[이부분] = '값'

여기서 [이부분] 만 건들였습니다.

 

밑에 jquery 구문에서 input[name=''] 으로 되어있는건..

첨에 당연히 jquery로 쳤더니 없다고 에러가 뜨길래 ㅋㅋㅋㅋㅋㅋㅋ

주석처리하고 getElementsByName 을 사용했었습니다.

ID값을 안주고 이름으로 하려고 했었는데 안되더라구요.

그래서 ID값을 주고 getElementById로 바꿨습니다. 

 

이게 또 오묘한게.. ID 값은 Element. Name 값은 Elements ㅋㅋㅋ

 

근데 바꿔도 안되고, 다른걸로 해도 안되고...

환장 대파티의 끝에서 그냥 jquery로 하자...하고 있었는데

중얼대면서 그냥 슥 해본게 되네...

젤 첨에 내가 value로 했잖아!!! 왜 안되고있다가 나중에 되냐고!!!!

 

어제 이것땜에 40분 까먹었습니다 ㅋㅋㅋㅋㅋㅋ

히밤. 40분이면 벌써 저 페이지 마무리단계 들어갔겠다 ㅡㅡ;;

 

 

아무튼.. 이런 현상이 심할수록 시간은 시간대로.. 스트레스는 스트레스대로...

아오...

728x90