【发布时间】:2021-10-15 22:16:10
【问题描述】:
我目前有一个表单正在显示我不希望它显示的字段。一个表单关联了 3 个输入字段,并且同一个表单被多次渲染。
我设置了我的模板以检查何时这只是一个值。我需要更改它,以便模板检查所有存在的值,然后决定渲染。
例如,
我有,
Div_id_form-0-x, div_id_form-0-y, div_id_form-0-z, div_id_form-0-location__location_category__requires_coordinates
我可以使用什么选择器来获取所有这些以在我的模板中使用?
我需要为每个表单获取它们。在它说 form-0 的地方,我重复了其中的几个表单。
然后在 HTML 中我有这样的东西。
$(function () {
// Determine weather we are in a modal window.
var context = $("#{{ contextId }}-form");
console.log("this is the {{ contextId }}" )
// Show required coordinates if location category requires them.
context.find("#id_location__location_category__requires_coordinates").change(function () {
if (context.find("#id_location__location_category__requires_coordinates").val() == 'Y') {
context.find('#id_needs_coordinates').removeClass('hide');
} else {
context.find('#id_needs_coordinates').addClass('hide');
}
});
});
现在这只是检查一个值来确定是否隐藏。我需要它来检查所有这些的这个值。这就是为什么我正在寻找可以做到这一点的 Jquery 选择器。
【问题讨论】:
-
"Div_id_form-0-x, Div_id_form-0-y, Div_id_form-0-z, Div_id_form-0-location__location_category__requires_coordinates"这些是类吗?身份证?还是什么? -
这些是我要选择的 div 的 ID。
标签: javascript jquery jquery-selectors