@Cyber_bober

Как выполнять обработку формы без клика?

Привет, делаю регистрацию в приложении и хочу чтобы при вводе адреса в поля заносились координаты и адрес из базы гугла. Бэкенд на Джанго.

Вот форма
<input class="form-control" id="address" type="text" >
<input type="submit" onclick="codeAddress(); return false; " class="btn btn-success" value="Отправить">


Обработчик запускается по клику, но мне это не подходит, потому что по клику должна уйти полная форма на обработку и внесение в базу данных. Подскажите, как я могу вызывать обработчик по ходу ввода адреса и подставлять значение с координатами в скрытый input?

Обработчик

function codeAddress() {
    var address = document.getElementById("address").value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var addressOne = results[0].formatted_address;
        var addressTwo = results[0].address_components[2].long_name;
        var location = results[0].geometry.location;
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
Событие keypress думаю подойдет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы