При выборе формы в 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);
});
});
Исправьте это:
$(function() {
$('select[name="category"]').change(function() {
var $this = $(this);
console.log($this.val());
});
});
и лучше поместить этот файл js в нижнюю часть тела, чтобы предотвратить непредсказуемые ситуации, когда какая-то часть загружается перед кодом и т.д.