Мне нужно скрыть / показать части таблицы, которая создается динамически, как показано ниже. Я хочу показать или скрыть таблицу с class = "newtable", если флажок не установлен. Однако я хочу скрыть только тот экземпляр, который соответствует этой итерации цикла. Поэтому, если флажок установлен, пользователь видит дополнительную информацию и должен ее заполнить. Если нет, он не видит ее и не предпринимает никаких дальнейших действий. Эта логика будет применяться для каждой строки таблицы. Я вижу, как использовать javascript, чтобы скрыть ВСЕ экземпляры «newtable», но я хочу скрыть только те, которые соответствуют «checkbox». Любая помощь с благодарностью.
Кстати, мне пришлось долго строить эту «форму», потому что мои переменные берутся из разных моделей. Не удалось найти способ использовать форму Django, форму модели или набор форм для выполнения. Спасибо!
<table>
<tr>
{% for x,y,z in stuff%}
<td>{{ x.foo }}</td>
<td>{% for item in y %}
<input type="checkbox" name="stuff.{{ item.id }}" class="item" value="True" checked/> {{ item }}<br />
{% endfor %}
</td>
</tr>
<tr><td align=center colspan="5">
<table class="newtable" border=1>
<tr><td>
<input type="radio" name="pref_id{{ z.id }}" value="1" checked> blah<br>
{% endfor %}
</td>
</tr>
</table>
</tr>
{% endfor %}
</table>