Jade / мопс выберите форму Javascript Onchange событие

1

При выборе формы в Jade, я хотел бы запустить скрипт javascript, когда выбранный будет изменен. Это мой нефритовый файл:

block content

  script(type='text/javascript' src="../static/js/form.js")

  label(for="category") Category
  select(name="category").form-control
    option(value="") -- Select Category --
    option(value="trees") Trees
    option(value="fruit") Fruit
    option(value="cars") Cars

И это мой простой файл javascript:

jQuery(document).ready(function () {
    $('category').change(function (e) {
        var value = $('category').val();
        console.log(value);
    });
});
Теги:
forms
pug

1 ответ

2

Исправьте это:

$(function() {
    $('select[name="category"]').change(function() {
        var $this = $(this);
        console.log($this.val());
    });
});

и лучше поместить этот файл js в нижнюю часть тела, чтобы предотвратить непредсказуемые ситуации, когда какая-то часть загружается перед кодом и т.д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню