Whitescorpion (18 Май 2018 - 19:46) писал:
function onchange_{$one_field.id}() { display_field(5951, $('#value{$one_field.id}').val()=="состою в браке"); display_field(6081, $('#value{$one_field.id}').val()=="состою в браке"); display_field(5941, $('#value{$one_field.id}').val()=="в разводе"); // id1 и id2 - id тех полей, которые необходимо скрыть/отобразить, вместо них подставляете нужные вам номера } function check_main() { if (document.getElementById('value5931').value == "состою в браке") document.getElementById('main5951').value = 1; if (document.getElementById('value5931').value != "состою в браке") document.getElementById('main5951').value = 0; } $(document).ready(onchange_{$one_field.id}); $('#value{$one_field.id}').change(onchange_{$one_field.id}); $(document).ready(check_main); $('#value{$one_field.id}').change(check_main);
Все перепробовал. В чем проблема подскажите. Нужно, чтобы при значении поля "состою в браке" поле 5951 становилось обязательным для заполнения, при остальных значениях нет.
Можно сделать так, чтобы при сохранении выдавалась ошибка, если значение поля "Состою в браке" и поле 5951 не заполнены.