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

이미지 크기 바꾸기 채택완료

그누x즁딩 4년 전 조회 964

~~.32x32.jpg

이미지 주소 뒷부분이 32x32.jpg 인데요

이미지 url을 인풋에 붙여넣으면 

 

~~.500x500.jpg으로 바뀌게 하고 싶습니다.

물론 이미지 주소는 늘 다르지만 뒷부분은 .32x32.jpg입니다.

따라서 

~~~~.500x500.jpg 이렇게 바뀌게 하고 싶다는 겁니다.

 

 

어떻게 해야 할까요?

 

      $('#p_img_url_mb').on('change keyup paste',function(){           var inputVal = $(this).val();           $("#p_img_url").attr("src", inputVal);      });

이런식으로 해보려는데 안되네요,,흑흑

 

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

답변 3개

채택된 답변
+20 포인트

</p>

<p><script>

function changString(my) {

    if (my.value.indexOf("50x50") > -1) my.value = my.value.replace("50x50", "300x300");</p>

<p>    // my.value 에 50x50 이라는 문자열이 검색되면 그것을 300x300 으로 바꾸어라

}

</script>

<input type=text onchange=changString(this) onkeyup=changString(this) onpaste=changString(this)></p>

<p>// my 는 this, 즉 나 자신이며 onchange,onkeyup,onpaste 시에 나의 문자열을 함수에서 정의한대로 바꾸어라 </p>

<p>

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

답변에 대한 댓글 1개

그누x즁딩
4년 전
아호, 잘됩니다. 감사합니다!! 이거 질문하기도 어려운데 알고서 코드까지 주셔서 감사합니다.

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

4년 전

var inputVal = $(this).val(); 하시고 뒤에 str_replace를 검색해보시고 32x32를 500x500으로 변경해주시면 될거 같습니다.

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

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

안 되는 증상이 어떤 건가요?

 

서버에

~~.32x32.jpg

이 파일이 있다면

~~.500x500.jpg

이 파일도 있어야 브라우저에서 이미지가 보일 겁니다.

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

답변에 대한 댓글 2개

그누x즁딩
4년 전
~~~~.500x500.jpg 이렇게 안바껴서요
엑스엠엘
4년 전
$('#p_img_url_mb<?=$i?>').on('change keyup paste',function(){
var inputVal = $(this).val();
console.log( inputVal); // 이것으로 어떤 값이 나오는지 확인해 보세요.
$("#p_img_url<?=$i?>").attr("src", inputVal);
});

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

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

로그인