복붙노트

[PYTHON] 플라스크에서 체크 박스를 선택하는 방법

PYTHON

플라스크에서 체크 박스를 선택하는 방법

Flask Python과 함께 Bootstrap을 사용하고 있습니다.

 request.form.get("name")
 #name is the name of the form element(checkbox)

 <label class="btn btn-danger pzt active">
     <input type="checkbox" name="name" value="1" data-id="0"> Check
 </label>

확인란을 선택하면 상위 레이블의 클래스가 "활성"이고 확인란을 선택하면 가져 오려고합니다. 어떤 방법이나 방법이 있습니까?

해결법

  1. ==============================

    1.당신은 다음을 시도 할 수 있습니다 :

    당신은 다음을 시도 할 수 있습니다 :

    HTML:
    
    <div class="checkbox">
    <label>
        <input type="checkbox" name="check" value="edit"> New entry
    </label>
    </div>
    

    플라스크에서 :

     value = request.form.getlist('check') 
    

    이것은 당신에게 체크 박스의 가치를 줄 것이다. 여기서 가치는 목록이 될 것입니다.

    value = [u'edit']
    

    동일한 이름 속성을 사용하여 여러 확인란의 값을 가져올 수도 있습니다.

  2. ==============================

    2.나는 Flask에 익숙하지 않지만 HTTP가 어떻게 작동하는지 알고있다.

    나는 Flask에 익숙하지 않지만 HTTP가 어떻게 작동하는지 알고있다.

    서버 측에서 체크되어 있는지 알고 싶다면 request.form.get ( "name")이 널이나 예외를 주면 해당 폼 필드가 있는지 확인하고, 체크 박스는 체크하지 말아야한다.

    자바 스크립트를 사용하여 클라이언트 측에서 알고 싶다면 $ ( 'xxxx')와 같이 jQuery (Bootstrap의 기본 구성 요소)를 사용할 수 있습니다. ( ': checked') (xxxx를 유효한 선택자로 바꿉니다) .

  3. from https://stackoverflow.com/questions/20941539/how-to-get-if-checkbox-is-checked-on-flask by cc-by-sa and MIT license