Fix: Общая группа теперь создаётся

 required_if валидация для organization_id
 JavaScript убирает required при выборе общей группы
 Очищает значение при переключении на общую группу

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-30 11:12:50 +08:00
co-authored by Qwen-Coder
parent f1f1f4edde
commit c3ed5a0edb
3 changed files with 17 additions and 8 deletions
+15 -1
View File
@@ -82,7 +82,21 @@
<script>
function toggleOrganizationField() {
const type = document.getElementById('groupType').value;
document.getElementById('organizationField').style.display = (type === 'organization') ? 'block' : 'none';
const orgField = document.getElementById('organizationField');
const orgSelect = orgField.querySelector('select');
const orgHidden = document.getElementById('organization_id');
if (type === 'organization') {
orgField.style.display = 'block';
orgSelect.setAttribute('required', 'required');
if (orgHidden) orgHidden.setAttribute('required', 'required');
} else {
orgField.style.display = 'none';
orgSelect.removeAttribute('required');
if (orgHidden) orgHidden.removeAttribute('required');
orgSelect.value = ''; // Очищаем значение
if (orgHidden) orgHidden.value = '';
}
}
document.addEventListener('DOMContentLoaded', function() {