в есть по умолчанию) как можно сделать так, чтобы submit button при нажатии отправляла данные на сервер только если какой-то из инпутов был изменен? если не был то просто свободно кликалась без перезагрузки страницы(типа как preventDefault)
хранить изначальные значения и по перед отправкой сверять с инпутами
изначальное значение я могу получить через getElement, а как получить новое значение?
const originalValues = {}; // тут при загрзуке записываем сразу form.addEventListener('submit, () => { //получаем новые значения дли инпутов // сравниваем и делаем выводы о том, надо ли отправлять })
кажется понял, иду попробую, спасибо
пжлст можно просто через формдату и потом сравнивать значения
Я взял значения моих двух input и вот так могу проверить изменились они или нет, создал функцию, повесил на кнопку эту функцию, if (new_datepicker !== old_datepicker || new_location !== old_location) { // тут отправляет, если есть есть хоть одно отличие где-то } else { // тут не должно отправлять alert('input wasnt change'); } как я могу в последнем условии не вызывать Alert, а просто отменять отправку на сервер? до нажатия еще раз кнопки
подскажите, пожалуйста в последнем else как я могу не вызывать Alert, а просто отменять отправку на сервер? до нажатия еще раз кнопки
event.preventDefault()
так просто... спасибо большое, работает
Обсуждают сегодня