하나의 확인란에만 "필수"표시 (동적 표시)

데이비드 블롬 스트롬

세 가지 유형의 질문 (입력 유형 = 라디오, 텍스트 및 확인란)으로 데이터베이스 기반 테스트를 만들었습니다. 닫기 태그 앞에 required삽입 하면 라디오 및 텍스트 질문에 대해서는 제대로 작동하지만 확인란에는 적용되지 않습니다.

문제는 각 체크 박스 질문에 3 ~ 6 개의 가능한 답변이 있다는 것입니다. 그리고 정답 인 선택의 수도 다양합니다.

하지만 체크 박스 스크립트에 "required"를 추가하면 사용자는 결과 페이지로 이동하기 위해 모든 답변을 선택해야합니다. 코드는 다음과 같습니다.

<label for="q'.$QID.'-'.$Value.'"><input type="checkbox" name="q'.$QID.'[]" id="q'.$QID.'-'.$Value.'" value="'.$Value.'" **required**> '.$QA.'</label>

이 문제를 해결하는 것으로 보이는 HTML5 필수 속성 페이지를 찾았습니다 . 내가 올바르게 이해했다면 하나의 요소에만 "필수"를 삽입하여 문제를 해결할 수 있습니다. 따라서 답변 A에 삽입하면 사용자는 아마도 답변 C와 D를 선택할 수 있으며 모든 것이 잘 작동합니다.

그것이 맞다면, "필수"를 모두가 아닌 하나의 체크 박스에 표시하는 방법이 있습니까?

사친 써니

required그룹의 첫 번째 확인란에 조건을 사용 하여 사용합니다. html 코드가 .php 파일로 작성되었다고 가정합니다.

$required = ($Value == 0) ? "required" : ""; //condition to check if the value is first. since it is database driven it would be better to check the key instead of the value.;
   echo '<label for="q'.$QID.'-'.$Value.'"><input type="checkbox" name="q'.$QID.'[]" id="q'.$QID.'-'.$Value.'" value="'.$Value.'" '. $required .'> '.$QA.'</label>';

또 다른 해결책은 Jquery를 사용하여 필수 속성을 추가하는 것입니다. 예를 들어 성별이 체크 박스 그룹의 이름 인 경우 :

$('input[type=checkbox][name=gender]')[0].attr('required', 'required');;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 입력을 ngFor에서 작동하지 않는 필수로 표시

분류에서Dev

Tkinter-하나의 확인란 만 표시

분류에서Dev

ReactJS의 Textbox에 동적 자리 표시 자 콘텐츠 표시

분류에서Dev

asp.net을 사용하여 C #에서 동적으로 생성 된 확인란을 수직으로 표시

분류에서Dev

하나의 좌표 만 표시

분류에서Dev

동일한 테이블의 행을 필수 형식으로 표시

분류에서Dev

* ngFor 루프 내에서 하나의 확인란 (라디오 버튼 동작) 만 선택하십시오.

분류에서Dev

작업 표시 줄에 동일한 창을 나란히 표시하는 방법

분류에서Dev

호버시 하나의 div 만 표시

분류에서Dev

첫 번째 확인란을 선택한 후에 만 확인란을 표시하는 방법

분류에서Dev

클릭시 한 번에 하나의 div 만 순차적으로 표시

분류에서Dev

사용 된 필수, stdin이 강조 표시되지 않거나 작동하지 않음

분류에서Dev

값을 동적으로 확인하고 알람 팝업 표시

분류에서Dev

WPF ListView에서 확인란의 확인 표시 색상 변경

분류에서Dev

각 활동에 대해 ActionBar가 표시되지 않음 (하나의 활동에 대해서만 표시됨)

분류에서Dev

확인란에서 동일한 클래스를 동적으로 갖는 div 숨기기 표시를 클릭하십시오.

분류에서Dev

동적으로 추가 된 확인란이 동일하게 표시되지 않습니다.

분류에서Dev

필수 속성으로 만 필드를 확인하십시오.

분류에서Dev

자동 완성 검색에 하나의 기본 옵션 표시

분류에서Dev

extjs에서 노란색으로 필수 필드를 강조 표시하려면 어떻게해야합니까?

분류에서Dev

조각에 동적으로 확인란 추가-확인란이 표시되지 않음

분류에서Dev

Flutter (Dart)는 필수 함수 인수가 누락되는 동안 오류 대신 경고 만 표시합니다.

분류에서Dev

드롭 다운 목록이 필수로 표시되지 않지만 필수로 표시됨

분류에서Dev

MVVM을 사용하여 Datatable의 WPF DataGrid에 동적 열 표시

분류에서Dev

루프 요소의 확인란 표시

분류에서Dev

라디오 버튼을 선택하면 div 표시 및 필수 항목 표시

분류에서Dev

각 확인란에 대해 동일한 행의 텍스트 필드를 표시하고 숨 깁니다.

분류에서Dev

자바에서 동적 시간 표시

분류에서Dev

angularjs. 표에서 하나 이상의 확인란이 선택되어 있는지 확인하십시오.

Related 관련 기사

  1. 1

    모든 입력을 ngFor에서 작동하지 않는 필수로 표시

  2. 2

    Tkinter-하나의 확인란 만 표시

  3. 3

    ReactJS의 Textbox에 동적 자리 표시 자 콘텐츠 표시

  4. 4

    asp.net을 사용하여 C #에서 동적으로 생성 된 확인란을 수직으로 표시

  5. 5

    하나의 좌표 만 표시

  6. 6

    동일한 테이블의 행을 필수 형식으로 표시

  7. 7

    * ngFor 루프 내에서 하나의 확인란 (라디오 버튼 동작) 만 선택하십시오.

  8. 8

    작업 표시 줄에 동일한 창을 나란히 표시하는 방법

  9. 9

    호버시 하나의 div 만 표시

  10. 10

    첫 번째 확인란을 선택한 후에 만 확인란을 표시하는 방법

  11. 11

    클릭시 한 번에 하나의 div 만 순차적으로 표시

  12. 12

    사용 된 필수, stdin이 강조 표시되지 않거나 작동하지 않음

  13. 13

    값을 동적으로 확인하고 알람 팝업 표시

  14. 14

    WPF ListView에서 확인란의 확인 표시 색상 변경

  15. 15

    각 활동에 대해 ActionBar가 표시되지 않음 (하나의 활동에 대해서만 표시됨)

  16. 16

    확인란에서 동일한 클래스를 동적으로 갖는 div 숨기기 표시를 클릭하십시오.

  17. 17

    동적으로 추가 된 확인란이 동일하게 표시되지 않습니다.

  18. 18

    필수 속성으로 만 필드를 확인하십시오.

  19. 19

    자동 완성 검색에 하나의 기본 옵션 표시

  20. 20

    extjs에서 노란색으로 필수 필드를 강조 표시하려면 어떻게해야합니까?

  21. 21

    조각에 동적으로 확인란 추가-확인란이 표시되지 않음

  22. 22

    Flutter (Dart)는 필수 함수 인수가 누락되는 동안 오류 대신 경고 만 표시합니다.

  23. 23

    드롭 다운 목록이 필수로 표시되지 않지만 필수로 표시됨

  24. 24

    MVVM을 사용하여 Datatable의 WPF DataGrid에 동적 열 표시

  25. 25

    루프 요소의 확인란 표시

  26. 26

    라디오 버튼을 선택하면 div 표시 및 필수 항목 표시

  27. 27

    각 확인란에 대해 동일한 행의 텍스트 필드를 표시하고 숨 깁니다.

  28. 28

    자바에서 동적 시간 표시

  29. 29

    angularjs. 표에서 하나 이상의 확인란이 선택되어 있는지 확인하십시오.

뜨겁다태그

보관