테스트 사이트 - 개발 중인 베타 버전입니다

php 질문 채택완료

뚜둔64 6년 전 조회 3,447

for(var i=0; i");         }

 

list[i] 는 130000 130001 ... 140010 이런식으로 들어가있고 저는

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

list[i] 가 자바 스크립트 변수라면, 자바 스크립트로만 처리는 것이 좋습니다.

</p>

<p>for(var i = 0; i < list.length; i++) {

    //alert(list[i]);

    $("#info_table tbody").append("<img src='../../?/?/?/"

        + list[i].substr(0,2) + "/" + list[i].substr(4,2) + "' width='150'>");

}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

뚜둔64
6년 전
이렇게 처리하니까 오류는 안뜨는데 ilst[i]의 값을 못읽어오네요....alert해주면 잘 뜨긴하는데ㅠㅠ왜 못받아오는진 모르겠지만 답변 감사합니다!
마르스컴퍼니
6년 전
alert(list[i]); 로 130000 130001 과 같은 값이 확인이 되는지요?

alert(list[i].substr(0,2)) 로 13 과 같은 값이 확인이 되는지요?
뚜둔64
6년 전
list[i].substring is not a function 이라고 뜨네요...!! "130001".substring(0,2) 하면 13 제대로 뜹니다! list[i]를 다른방식으로 처리해야 할 것 같아요, alert으로는 값이 다 뜨는데 console.log 하면 하나값만 뜨네요...!!
마르스컴퍼니
6년 전
아마도 list[i] 가 숫자형인데, 문자형 메소드 substring을 써서 그런 것 같습니다.

list[i].substr(0,2)
->
String(list[i].substr(0,2)

로 형변환처리를 해보면 어떨까 합니다.
뚜둔64
6년 전
헉 형변환처리가 문제였어요ㅠㅠㅠ감사합니다ㅜㅜㅜㅜㅜ String(list[i]).substring(0,2) 이런식으로 처리했더니 떠요!!!!!

댓글을 작성하려면 로그인이 필요합니다.

Policia
6년 전

자바스크립트 구문에 PHP구문을 넣으셨네요...

 

상당수 분들이 실수하는게

PHP문을 자바스크립트 변수에 (O)var i = ""; 이렇게 넣을순있지만

PHP 변수에 자바스크립트 변수를 넣을순없습니다

(X)var i = 'test';

(X)

 

무엇을 구현하실려는지는 모르겠으나 해당방법은 잘못된방법입니다.

 

php의 substr함수를 쓰시고싶으신거라면

javascript에도 비슷한 함수가 있습니다

아래 링크참고

https://squll1.tistory.com/entry/javascript-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%9E%90%EB%A5%B4%EA%B8%B0-split-substring-substr">https://squll1.tistory.com/entry/javascript-문자열-자르기-split-substring-substr

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인