jQuery에서 선택한 태그에 있는 옵션 태그 수
개수는 어떻게 계산하나요?<option>
죄악을 범한<select>
jQuery를 사용한 DOM 요소?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
번호를 찾고 싶습니다.<option>
태그를 지정합니다.<select>
DOM 요소는 드롭다운 상자에서 해당 옵션 값을 가진 입력 필드 수만큼 설정 패널을 열고 미리보기 패널에서 다시 변경합니다.
위 드롭다운 상자는 jQuery에서 생성한 미리보기 패널에 있습니다.
$('#input1 option').length;
이것은 생산할 것입니다.2
.
W3C 솔루션:
var len = document.getElementById("input1").length;
길이 속성을 사용할 수 있습니다.length
보다 성능이 우수합니다.size
.
$('#input1 option').length;
또는 (jQuery v3에서 제거)와 같은 크기 기능을 사용할 수 있습니다.
$('#input1 option').size();
$(document).ready(function(){
console.log($('#input1 option').size());
console.log($('#input1 option').length);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
질문이 조금 헷갈리지만 패널에 옵션의 수를 표시하려면 다음과 같이 하십시오.
<div id="preview"></div>
그리고.
$(function() {
$("#preview").text($("#input1 option").length + " items");
});
당신의 나머지 질문을 이해했는지 잘 모르겠습니다.
다중 선택 옵션 상자에서 다음을 사용할 수 있습니다.$('#input1 :selected').length;
선택한 옵션의 수를 가져옵니다.이것은 특정 최소 옵션 수를 충족하지 못할 경우 버튼을 비활성화하는 데 유용할 수 있습니다.
function refreshButtons () {
if ($('#input :selected').length == 0)
{
$('#submit').attr ('disabled', 'disabled');
}
else
{
$('#submit').removeAttr ('disabled');
}
}
가장 좋은 형태는 이것입니다.
$('#example option').length
네, 제가 안에 있었기 때문에 몇가지 문제가 있었습니다.
$('.my-dropdown').live('click', function(){
});
내 페이지 안에 여러 개가 있어서 수업을 사용했습니다.
내 드롭다운은 클릭했을 때 ajax 요청에 의해 자동으로 채워져서 요소($this)만 있었습니다.
그래서...
나는 해야만 했습니다.
$('.my-dropdown').live('click', function(){
total_tems = $(this).find('option').length;
});
이렇게 하면 사용 가능한 모든 옵션의 개수가 질문과 정확히 일치합니다.변수에 노드가 이미 있는 경우 유용합니다.
유용할 수 있는 또 다른 접근법.
$('#select-id').find('option').length
언급URL : https://stackoverflow.com/questions/1152738/counting-the-number-of-option-tags-in-a-select-tag-in-jquery
'programing' 카테고리의 다른 글
단일 레포 내에서 디렉토리당 .gitignore를 추가로 가질 수 있습니까? (0) | 2023.10.21 |
---|---|
nodejs - 인증서 체인에서 자체 서명된 인증서 오류 (0) | 2023.10.21 |
그룹별 평균 계산 (0) | 2023.10.21 |
양식에 대한 AJAX 포스트 요청에서 CSRF 토큰을 전달하는 방법은? (0) | 2023.10.21 |
C#의 잘못된 XML 문자 탈출 (0) | 2023.10.21 |