작은 숫자 & 중간 ...이라는 숫자 입력란 집합과 small 및 medium 레이블이있는 div 집합이 있습니다. 내 프로젝트에는 작은 것보다 더 많은 크기가있을 것입니다. 작은 숫자 입력 필드에 숫자를 추가하면 텍스트 입력이 삽입됩니다. div라는 라벨이 붙은 다음 작은. 작은 숫자 입력 필드에서 숫자를 빼면 최근에 추가 된 텍스트 입력 필드가 제거됩니다. 적은 수의 필드가 0이면 적은 수의 필드가 0보다 큰 내가숫자 필드를 숨겨진 div와 연결
<div class="name-number-field-container" data-size="Small">
표시 할 경우
, 나는,
<div class="name-number-field-container" data-size="Small">
가 숨겨 싶어요. 매체에 대해서도 마찬가지입니다.
숨겨진 그림과는 정확하지만 그들은 그들의 적절한 크기와 제품에 연결되어 있지 않습니다.
$('.product-quantity').on('change', function(){
var select = $(".name-number-field-container").closest('[id^="product"]').find('[data-size="' + this.name + '"]')
if($(this).val()>=1){
$(select).show();
} else {
$(select).hide();
}
});
이 내용은 정확하지만 다른 제품에는 여전히 작은 레이블이 표시됩니다. 숫자 필드가 이제 크기 레이블과 연관되어 있지만 제품과 관련이 없습니다. – anmaree
이제 더 나은 대답을 얻었습니다. HTML을 편집 할 필요가 없습니다. –
잘 작동합니다! 덕분에 – anmaree