복붙노트

[JQUERY] 비활성화 및 HTML 입력 버튼을 활성화

JQUERY

비활성화 및 HTML 입력 버튼을 활성화

해결법


  1. 1.1.6 이전에 jQuery를의 모든 버전

    1.6 이전에 jQuery를의 모든 버전

    1.6 이후 jQuery를 모든 버전

    추신 JQuery와 1.6.1 변경에 따라 코드를 업데이트했습니다. 제안으로, 항상 최신 JQuery와 파일 및 소품 () 메서드를 사용합니다.


  2. 2.당신이 먼저 그것을 비활성화되어 있기 때문에, 그것을 가능하게하는 방법은 거짓으로 비활성화 된 속성을 설정하는 것입니다.

    당신이 먼저 그것을 비활성화되어 있기 때문에, 그것을 가능하게하는 방법은 거짓으로 비활성화 된 속성을 설정하는 것입니다.

    자바 스크립트에서 비활성화 된 속성을 변경하려면 다음을 사용 :

    var btn = document.getElementById("Button");
    btn.disabled = false;
    

    그리고 분명히 대신 실제 사용하는 것, 다시 비활성화합니다.

    당신은 또한 jQuery를 함께 질문에 태그 때문에, 당신은 .prop 방법을 사용할 수 있습니다. 뭔가 같은 :

    var btn = $("#Button");
    btn.prop("disabled", true);   // Or `false`
    

    이 jQuery를의 최신 버전입니다. 이 작업을 수행하는 이전의 방법과 같이 속성을 추가하거나 제거하는 것입니다 :

    var btn = $("#Button");
    btn.attr("disabled", "disabled");
    // or
    btn.removeAttr("disabled");
    

    장애인 속성의 단순한 존재는 당신이 "거짓"으로 그 값을 설정할 수 있도록 요소를 사용하지 않습니다. 심지어 다음은 요소를 비활성화해야합니다

    <input type="button" value="Submit" disabled="" />
    

    당신도 완전히 속성을 제거하거나 속성을 설정해야합니다.


  3. 3.당신은 단지 바로 자바 스크립트로 매우 쉽게 할 수 있고, 어떤 라이브러리가 필요하지 않습니다.

    당신은 단지 바로 자바 스크립트로 매우 쉽게 할 수 있고, 어떤 라이브러리가 필요하지 않습니다.

    버튼을 사용

    document.getElementById("Button").disabled=false;
    

    비활성화합니다 버튼

     document.getElementById("Button").disabled=true;
    

    외부 라이브러리 필요합니다.


  4. 4.비활성화 속성은 하나 개의 매개 변수가 있습니다. 당신이 그것을 다시 활성화하려는 경우 당신은 단지 값을 변경하지, 전체를 제거해야합니다.

    비활성화 속성은 하나 개의 매개 변수가 있습니다. 당신이 그것을 다시 활성화하려는 경우 당신은 단지 값을 변경하지, 전체를 제거해야합니다.


  5. 5.

    $(".btncancel").button({ disabled: true });
    

    여기 btncancel '는 버튼의 클래스 이름입니다.


  6. 6.jQuery를하지 않고 비활성화 입력은 간단합니다

    jQuery를하지 않고 비활성화 입력은 간단합니다

    Button.disabled=1;
    

    기능 DIS () { Button.disabled = Button.disabled! } <버튼의 onclick = "DIS ()"> 비활성화 토글


  7. 7.

     <!--Button Disable Script-->
        <script type="text/javascript">
            function DisableButton() {
                document.getElementById("<%=btnSave.ClientID %>").disabled = true;
            }
            window.onbeforeunload = DisableButton;
        </script>
        <!--Button Disable Script-->
    

  8. 8.직접 질문에 관련이없는 동안, 당신은 전형적인 입력 요소 버튼, 입력 텍스트 영역 이외의 비활성화 어떤 구문이 작동하지 않습니다 찾고이 질문에 뛰어 경우.

    직접 질문에 관련이없는 동안, 당신은 전형적인 입력 요소 버튼, 입력 텍스트 영역 이외의 비활성화 어떤 구문이 작동하지 않습니다 찾고이 질문에 뛰어 경우.

    사업부 또는 기간, 사용하지 않으려면의 setAttribute

    document.querySelector('#somedivorspan').setAttribute('disabled', true);
    

    P.S : 사용하지 않도록하려는 경우 잡았다 만이를 호출합니다. 두 번째 매개 변수가 false 인 경우 크롬 버전 83의 버그는 항상에 해제도를이 발생합니다.


  9. 9.자바 스크립트와 html로 입력 버튼을 활성화 / 비활성화 :

    자바 스크립트와 html로 입력 버튼을 활성화 / 비활성화 :

    (그리고 심판과 반응. 반작용 사용하지 않을 경우 요소의 선택과 "elementRef.current을"대체)

     elementRef.current.setAttribute('disabled', 'disabled');
    

    사용 :

     elementRef.current.removeAttribute('disabled');
    

  10. 10.이것은 확실히 작동합니다.

    이것은 확실히 작동합니다.

    버튼을 비활성화하는 방법

    $('#btn_id').button('disable');
    

    버튼을 활성화하는 방법

    $('#btn_id').button('enable');
    

  11. 11.PHP 스틱 ...

    PHP 스틱 ...

    왜 버튼 만이 충족되는 위의 기준에 한 번 표시 할 수 없습니다.

    <?
    if (whatever == something) {
        $display = '<input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/>';
        return $display;
    }
    ?>
    
  12. from https://stackoverflow.com/questions/13831601/disabling-and-enabling-a-html-input-button by cc-by-sa and MIT license