질문드립니다

질문드립니다

QA

질문드립니다

본문

<?php for($j=0; $j<13; $j++){?>

 

<input type="text" name="p_img_url[]" class="box img_url_txt" id="delimg00" title="이미지URL" value="<?php echo $p_img_url[0]; ?>" onBlur="imgurlcheck<?=$j?>(this);" placeholder="이미지URL" required>

 

...

...

 

<? } ?>

 

이런데요

 

스크립트는 이렇습니다.

 

function imgurlcheck0(obj){
    var src = '';
    if($.trim(obj.value)){
        src = $.trim(obj.value);
    }

    $(obj).parent().parent().parent().find("#product_img0").prop("src", src);
}

 

스크립트에서 빨간색 표시부분을 <?=$j?> 이런식으로 해주는 방법은 뭘까요?

 

 

이 질문에 댓글 쓰기 :

답변 1

위에 적으신 코드에서 

다음과 같이 방식을 변경하시면

JavaScript함수 1개로 다 처리할수있습니다.

------코드검증은 안한것이고, 방식만 설명드립니다.-------

 

<?php for($j=0; $j<13; $j++){?>

 

<input type="text" name="p_img_url[]" class="box img_url_txt" id="delimg00" title="이미지URL" value="<?php echo $p_img_url[0]; ?>" onBlur="imgurlcheck(<?=$j?>, this);" placeholder="이미지URL" required>

 

...

...

 

<? } ?>

 

이런데요

 

스크립트는 이렇습니다.

 

function imgurlcheck(num, obj){
    var src = '';
    if($.trim(obj.value)){
        src = $.trim(obj.value);
    }

    $(obj).parent().parent().parent().find("#product_img"+num).prop("src", src);
}

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 1,178
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT