Ответы пользователя по тегу JavaScript
  • Как вызвать событие change() на этом сайте???

    @bookamba Автор вопроса
    Сам спросил, сам и отвечу. Ответ до ужаса простой. Нативынй js код все решает.
    document.querySelector('select.b-input__select').value=89;
    var evt = document.createEvent('HTMLEvents');
    evt.initEvent('change', true, true);
    var el = document.querySelector('select.b-input__select');
    el.dispatchEvent(evt);

    И все отлично работает. А вот jQuery конечно подводит. В нем событие change по другому отрабатывает...
    Ответ написан
    1 комментарий
  • Где ошибка в ajax запросе?

    @bookamba
    Если речь о синтаксической ошибке, то перестаньте писать код в блокноте. Юзайте нормальные IDE у вас там две фигурные скобки и одна обычная, лишние:
    вот верный вариант:
    $('#pass_edit_form').on('submit', function(e) {
      e.preventDefault();
      $.ajax({
        type: "POST",
        url: "_settings.php", // оно реально в этой же папке лежит?
        dataType: 'text',
        data: $(this).serialize(),
        success: function(data) {
          console.log('Received: '+data); // для начала можно остановиться тут и посмотреть что падает в консоль.
          if(data.length > 0) {
            $('#result_pass_edit').text(data);  
          } 
          else {
            $('#result_pass_edit').text(data);
          }
        }
      }); 
    });

    Ну, а если вопрос о том, что ответ от сервера не приходит, то developer kit или firebug вам в помощь. Не используйте относительные пути в аякс. Лучше всегда от корня указывайте. А то захотите перенести скрипт в другую страницу в другой подпапке, и все перестанет работать.
    Ответ написан