selected option을 브라우저에서 바로 표시하여주기

selected option을 브라우저에서 바로 표시하여주기

QA

selected option을 브라우저에서 바로 표시하여주기

본문

가령

it_id가 pine004인 상품선택옵션에

<select id="it_option_1" class="it_option">
<option value="">상품선택</option>
<option value="5년생,0,100">5년생</option>
<option value="키30cm~,20000,20">키30cm~(+20,000원)</option>
<option value="키50cm~,30000,20">키50cm~(+30,000원)</option>
</select>

 

가 있고, 주문자가 키30cm~를 선택하여 주문하였다면

주문상품 링크에 http://~주소/shop/item.php?it_id=pine004&it_option_1=키30cm~

처럼 주소끝에 선택옵션이름을 주어서 링크를 클릭하면 선택옵선이 "키30cm~"가 선택되고 가격표시에도 추가금액이 더해진 가격이 표시되게하는 스크립트 가 필요합니다.

이 질문에 댓글 쓰기 :

답변 3


<script>
$(function () {
    const params = new URLSearchParams(window.location.search);
    const it_option_1 = params.get('it_option_1');
    if (it_option_1 != null) {
        $('#it_option_1 option').each(function () {
            //let txt = $(this).text();
            let txt = $(this).val();
            if (txt.startsWith(it_option_1) == true) {
                $(this).attr('selected', 'selected');
                return false;
            }
        });
    }
});
</script>

<script>
<?php if ($it_option_1) { ?>
$('#it_option_1 option[value^="<?php echo $it_option_1 ?>"]').prop('selected', true);
<?php } ?>
</script>
답변을 작성하시기 전에 로그인 해주세요.
전체 10
QA 내용 검색

회원로그인

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