라디오 버튼 선택시 라디오 버튼의 레이블 변경

Rav

라디오 버튼을 선택한 후 라디오 버튼 텍스트를 변경하고 싶습니다. 첫 번째 라디오 버튼이 선택되면 텍스트가에서 Checkout as a guest변경되어야 합니다 Checkout as a guest --> Please Press continue.

두 번째 라디오 버튼을 선택하면 텍스트가에서 Register an account변경되어야 합니다.Register an account --> Please Press Continue

<div class="PL40" style="line-height: 2;">
    <dl>
        <dd>
            <label>
                <div class="radio" id="uniform-checkout_type_guest">
                    <span class="">
                        <input name="checkout_type" id="checkout_type_guest" value="guest" type="radio" onclick="$('#BillingDetailsLabel').html('Billing Details');">
                    </span>
                </div>
                Checkout as a guest
            </label>
        </dd>
        <dd>
            <label>
                <div class="radio" id="uniform-checkout_type_register">
                    <span class="checked">
                        <input name="checkout_type" id="checkout_type_register" value="register" checked="checked" type="radio" onclick="$('#BillingDetailsLabel').html('Billing &amp; Account Details');">
                    </span>
                </div>
                Register an account
            </label>
        </dd>
        <dd class="Submit mt10 mb10">
            <input type="submit" id="CreateAccountButton" value="Continue" class="btn"> 
            <span class="LoadingIndicator" style="display: none">
                <img src="https://cdn6.bigcommerce.com/r-b99d97b0aae9cde0306565d8de6f047a25afdd8a/themes/Artify/images/Loading.gif" alt="">
            </span>
        </dd>
    </dl>
</div>

자바 스크립트

$("input[name='checkout_type']").click(function() {
    $('#uniform-checkout_type_guest').text('Checkout as Guest');
    $( "#uniform-checkout_type_guest" ).append( "<strong>---Hello</strong>" )
});
PeterKA

다음은 jQuery를 더 간결하게 만들 수있는 세 가지 변경 사항입니다.

  1. span요소에 레이블 텍스트 넣기
  2. 주고받는 span요소를 공통 클래스 -radio-label
  3. data라디오 버튼에 속성 추가 -data-default-text

//wait for DOM ready event
$(function() {
  
    //attach a change event listener to the radio buttons -- could give them a common class
    $(':radio[name=checkout_type]').on('change', function() {
        //reset labels
        $('.radio-label').text( function() { 
            return $(this).closest('label').find(':radio').data('default-text'); 
        });
        
        //set new label per checked radio
        $(this).closest('label').children('.radio-label')
        .text( $(this).data('default-text') + ' -->  Please Press Continue' );
    })
    
    //trigger change in case a radio is selected when page loads
    .change();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="PL40" style="line-height: 2;">
    <dl>
        <dd>
            <label>
                <div class="radio" id="uniform-checkout_type_guest">
                    <span class="">
                        <input name="checkout_type" id="checkout_type_guest" value="guest" type="radio" onclick="$('#BillingDetailsLabel').html('Billing Details');" data-default-text="Checkout as a guest">
                    </span>
                </div>
                <span class="radio-label">Checkout as a guest</span>
            </label>
        </dd>
        <dd>
            <label>
                <div class="radio" id="uniform-checkout_type_register">
                    <span class="checked">
                        <input name="checkout_type" id="checkout_type_register" value="register" checked="checked" type="radio" onclick="$('#BillingDetailsLabel').html('Billing &amp; Account Details');" data-default-text="Register an account">
                    </span>
                </div>
                <span class="radio-label">Register an account</span>
            </label>
        </dd>
        <dd class="Submit mt10 mb10">
            <input type="submit" id="CreateAccountButton" value="Continue" class="btn"> 
            <span class="LoadingIndicator" style="display: none">
                <img src="https://cdn6.bigcommerce.com/r-b99d97b0aae9cde0306565d8de6f047a25afdd8a/themes/Artify/images/Loading.gif" alt="">
            </span>
        </dd>
    </dl>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

라디오 버튼이 선택되면 div 가시성 변경

분류에서Dev

선택시 라디오 버튼 이미지 변경

분류에서Dev

HTML CSS : 라디오 버튼 선택시 div의 배경색, 레이블 텍스트 색상 전환 / 변경

분류에서Dev

라디오 버튼이 선택되면 td 배경 변경

분류에서Dev

아코디언이있는 라디오 버튼, 선택된 라디오 버튼이 변경되지 않음

분류에서Dev

라디오 버튼 값이 선택되면 경고 표시

분류에서Dev

라디오 버튼 값이 선택되면 경고 표시

분류에서Dev

라디오 버튼 그룹의 레이블 클래스 변경

분류에서Dev

jQuery-라디오 버튼 선택 레이블 값 표시

분류에서Dev

라디오 버튼 선택시 오버레이 이미지

분류에서Dev

재질 UI 라디오 버튼 그룹이 선택시 변경되지 않음

분류에서Dev

jQuery를 사용하여 라디오 버튼 선택시 레이블 텍스트 변경

분류에서Dev

라디오 버튼 변경시 제출

분류에서Dev

라디오 버튼 선택시 URL 변경

분류에서Dev

선택한 Wordpress로 라디오 버튼의 색상 변경

분류에서Dev

라디오 버튼 선택

분류에서Dev

라디오 버튼이 선택되면 테이블 표시

분류에서Dev

라디오 버튼 클릭시 컨테이너 변경 방법

분류에서Dev

라디오 버튼이 선택되면 부모 div (li) 배경 변경-JavaScript

분류에서Dev

라디오 버튼이 선택된 경우 div 숨기기 표시

분류에서Dev

iCheck 라이브러리 : 선택한 라디오 버튼의 값

분류에서Dev

iCheck 라이브러리 : 선택한 라디오 버튼의 값

분류에서Dev

Angularjs : 라디오 버튼 선택이 변경되면 모델 업데이트

분류에서Dev

jQuery-라디오 버튼 변경시 div의 텍스트 업데이트

분류에서Dev

라디오 버튼이 선택되고 값 선택이 선택된 경우 jquery

분류에서Dev

각도 js의 라디오 버튼 첫 번째 라디오 버튼 만 선택 다른 라디오 버튼이 선택되지 않음

분류에서Dev

라디오 버튼을 선택하면 경고 표시

분류에서Dev

표 1에서 라디오 버튼의 특정 값이 선택된 경우 표 2의 행 클래스 변경

분류에서Dev

라디오 버튼으로 스피너의 가시성 변경

Related 관련 기사

  1. 1

    라디오 버튼이 선택되면 div 가시성 변경

  2. 2

    선택시 라디오 버튼 이미지 변경

  3. 3

    HTML CSS : 라디오 버튼 선택시 div의 배경색, 레이블 텍스트 색상 전환 / 변경

  4. 4

    라디오 버튼이 선택되면 td 배경 변경

  5. 5

    아코디언이있는 라디오 버튼, 선택된 라디오 버튼이 변경되지 않음

  6. 6

    라디오 버튼 값이 선택되면 경고 표시

  7. 7

    라디오 버튼 값이 선택되면 경고 표시

  8. 8

    라디오 버튼 그룹의 레이블 클래스 변경

  9. 9

    jQuery-라디오 버튼 선택 레이블 값 표시

  10. 10

    라디오 버튼 선택시 오버레이 이미지

  11. 11

    재질 UI 라디오 버튼 그룹이 선택시 변경되지 않음

  12. 12

    jQuery를 사용하여 라디오 버튼 선택시 레이블 텍스트 변경

  13. 13

    라디오 버튼 변경시 제출

  14. 14

    라디오 버튼 선택시 URL 변경

  15. 15

    선택한 Wordpress로 라디오 버튼의 색상 변경

  16. 16

    라디오 버튼 선택

  17. 17

    라디오 버튼이 선택되면 테이블 표시

  18. 18

    라디오 버튼 클릭시 컨테이너 변경 방법

  19. 19

    라디오 버튼이 선택되면 부모 div (li) 배경 변경-JavaScript

  20. 20

    라디오 버튼이 선택된 경우 div 숨기기 표시

  21. 21

    iCheck 라이브러리 : 선택한 라디오 버튼의 값

  22. 22

    iCheck 라이브러리 : 선택한 라디오 버튼의 값

  23. 23

    Angularjs : 라디오 버튼 선택이 변경되면 모델 업데이트

  24. 24

    jQuery-라디오 버튼 변경시 div의 텍스트 업데이트

  25. 25

    라디오 버튼이 선택되고 값 선택이 선택된 경우 jquery

  26. 26

    각도 js의 라디오 버튼 첫 번째 라디오 버튼 만 선택 다른 라디오 버튼이 선택되지 않음

  27. 27

    라디오 버튼을 선택하면 경고 표시

  28. 28

    표 1에서 라디오 버튼의 특정 값이 선택된 경우 표 2의 행 클래스 변경

  29. 29

    라디오 버튼으로 스피너의 가시성 변경

뜨겁다태그

보관