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

document.pressed=this.value (초간단질문) 채택완료

프로그래머7 9년 전 조회 6,501

skin/shop/basic/item.form.skin.php파일내용입니다.

=================================================

(아래 소스는 바로구매와 장바구니 버튼을 클릭할때 그 부분에서요)

 

질문1) 아래 관련 설명을 보려면 어느 사이트 어느 페이지를 보면 좋을지 

아니면 관련 정보를 어느것으로 검색하면 되는지

이상하게 검색해도 안나오네요.

질문2) this  는 뭐를 의미하는지?

 

  

제가 자바스크립트를 필요한것만 봐와서...생기초가 없네요^^;

 

            <input type="submit" onclick="document.pressed=this.value;" value="바로구매" id="sit_btn_buy">

            <input type="submit" onclick="document.pressed=this.value;" value="장바구니" id="sit_btn_cart">


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

답변 2개

채택된 답변
+20 포인트

type이 submit인 애들을 두 개 이상 사용할 때 저렇게 쓰면 편합니다.

저렇게 하면 함수 내에서 분기시켜서 action을 지정할 수가 있습니다.

해당 폼에 onsubmit을 하는 함수 부분 찾아 보시면 됩니다.

if(document.pressed == "바로구매") {

    폼.action = "direct.php"; 

}

이런 식으로 되어 있지 않을까 싶네요.

 

<img src="test.php" onclick="alert(this.src)">

<a href="http://naver.com">http://naver.com" onclick="alert(this.href)">

this 지시어가 호출된 그 객체를 참고합니다.

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

답변에 대한 댓글 1개

프로그래머7
9년 전
정말 감사합니다^^ 주말 즐겁게 보내세요^^

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

P
9년 전

2번 this는 각각 "바로구매" 버튼과 "장바구니" 버튼 입니다.

바로구매 버튼을 누르면 this는 바로구매 버튼이고

장바구니 버튼을 누를때 this는 장바구니 버튼입니다.

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

답변에 대한 댓글 1개

프로그래머7
9년 전
pirre님 감사합니다^^ 즐거운 주말 보내십시오^^

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

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

로그인