2012-03-02 5 views
0

자바 스크립트에서 고유 한 것으로 확인 된 ID를 생성해야합니다. 이유는 여러 탭이있는 앱이 있기 때문입니다. 각 탭에서 동적으로 빌드 된 양식이 될 수 있습니다. 그 각각의 폼에있는 체크 박스에 레이블을 사용하고 싶지만 dom에 같은 체크 박스를 여러 개 사용하여 동적으로 빌드하기 때문에 각각에 대해 고유 한 ID가 필요합니다. 이것이 어떻게 성취 될 수 있는가? 또는 더 나은 아직, ID가 필요없이 확인란에 레이블을 할당하는 방법이 있습니까?JavaScript에서 고유 ID 생성

+0

이 코드는 서버 측 (PHP 등) 또는 페이지로드 후 내 자바 스크립트를 구축하고 있습니까? –

+0

@BenD 모두 javascript – LordZardeck

답변

5

또는 더 나은 방법은 이드가 필요없는 체크 박스에 라벨을 지정하는 것입니까? (추가 강조)을 HTML5 spec에서

<label>My label: <input type="checkbox"></label> 

:

이 라벨은 사용자 인터페이스에서 캡션을 나타냅니다

예, 당신은 input의 부모 label 요소를 만들 수 있습니다 . 자막 역시 for 속성 을 사용하여 라벨 소자의 표시된 제어로 알려진 특정 형태의 제어로 또는 label 소자 자체의 내부 형태 제어 바꾸어 관련 될 수있다.

그리고 HTML 4.01 spec :

가 암시 적으로 다른 컨트롤과 레이블을 연결하려면, 제어 요소는 LABEL 요소의 내용 내에 있어야합니다. 이 경우 LABEL에는 하나의 컨트롤 요소 만 포함될 수 있습니다.

+0

로 끝났습니까? 나는 그것을 몰랐다! 그 진짜 빠른 것을 시도해보십시오 – LordZardeck

+0

괜찮습니다. 정말 감사합니다. 그 문제는 수년 동안 나를 괴롭혔지만, 나는 항상 라벨을 클릭 할 능력이 없다고 생각했다. – LordZardeck

+0

아무런 문제가 없기 때문에 기꺼이 도와 드리겠습니다. –