2014-12-08 1 views
0

하나의 확인란을 만들었으며 "예"의 경우 1, "아니오"의 경우 0과 같은 두 개의 값이 있습니다. 하나의 체크 박스에 두 개의 값을 전달하고 싶습니다. 이것이 가능한가? 나는 그것이 no로 전환하지 클릭이 체크 박스에 입력 확인란에 두 개의 값을 전달하는 방법이 있습니다

<input type="checkbox" class="checkbox" id="checked" value=""> 
<label class="label" for="checked"></label> 

는 자바 스크립트로 가능 원하시면 저를 위해 다음 최고의

(0 값이 반환을 의미).

답변

1

아니요. 확인란을 선택하면 값이 전송됩니다.

서버 측 코드에서 특정 값이 아닌 값의 유무를 테스트하십시오.

또는 라디오 버튼 한 쌍을 사용하십시오.

+0

사용자가 예를 클릭하면 값 반환이 1이되고, 사용자가 다시 엄지 손가락을 클릭하면 값이 0을 반환합니다. – user3932382

+0

레이블은 사용자의 작업 방식에 아무런 영향을 미치지 않습니다. – Quentin

+0

나는 CSS의 도움으로 쇼 이미지를 가지고있다. – user3932382

0

나는 숨겨진 입력을

<input type="hidden" .../> 

를 추가하여이 문제를 해결 한 다음에 형식의 이벤트가 확인 여부되는 체크 박스를 기반으로 값을 작성하여 제출한다. 양식 처리시 확인란 대신 입력 값을 사용하십시오.

+0

그게 해결책이 아닙니다. 그것은 JS에 불필요한 의존성을 추가합니다. JS가 어떤 이유로 든 실패하면 양식을 제출할 때 아무런 가치가 없습니다. – Quentin

+0

하나의 체크 박스가 있습니다. n 체크 박스 모양을 thumb과 같은 이미지로 변경했습니다. 이제는이 체크 박스에 값을 추가하여 값을 저장하고 싶습니다. – user3932382

+0

@Quentin 당신 말이 맞아요, 그것은 오류의 대상이며, 더 좋은 방법이 있다면 나는 그것을 위해 전부입니다. 그러나이 질문은 자바 스크립트를 사용하는 것이 허용 가능하다고 명시했습니다. – gen

관련 문제