기준으로 선택 값을 사용하여 일부 필드를 표시하거나 숨기려고합니다. 필드를 숨기고 표시하기 위해 반복문을 다시 인쇄하는 것을 반복하고 싶지 않습니다. 표시 또는 숨기기 위해 동일한 루프 코드를 사용하고 싶습니다. 최선의 접근 방식은 무엇입니까?JQuery - 필드 그룹 표시/숨기기
hideFields = function() {
var fields = $(['#foo', '#bar', '#lorem', '#ipsum'])
showHide = function (action) {
if (action === 'show' || action === 'hide') {
action = action + '();';
fields.each(function (index, value) {
$(value).parent()
.parent()
.action(); // call show||hide here... not working...
});
}
};
if ($('#select').val() === 'something') {
showHide('hide');
}
else {
showHide('show');
}
};
hideFields();
감사합니다.