jade / pug选择形式javascript onchange事件

时间:2017-06-01 19:36:25

标签: javascript forms pug

使用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);
    });
});

1 个答案:

答案 0 :(得分:3)

修复此问题:

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

最好将js文件放在body的底部,以防止在代码等之前加载某些部分时出现不可预测的情况。