Показать сообщение отдельно
  #7 (permalink)  
Старый 10.04.2020, 14:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от boooeller
я ничего не понимаю, с кодом можете помочь?
Да в общем то можно обойтись нативной проверкой браузера. Допустим, если фото есть, то форма может содержать поле типа file, но не обязательное для выбора, оно служит чисто для возможности изменения фото. А если фото нет, то это поле уже обязательно для выбора.

Сервер отдавая страницу помещает это поле и (например, в случае РНР на сервере):

<input type="file" name="name" <?=!$row['file'] ? 'required' : null?> />


где !$row['file'] ? 'required' : null, это проверка некоторого значения поля базы указывающего на наличие или нет файла, для примера это $row['file']. Если оно пустое в базе, то поле file будет иметь атрибут required и браузер не разрешит отправление формы, если файл выбран не будет. А если фото есть, то этого атрибута не будет и выбор файла не обязателен.
Ответить с цитированием