在变更事件中无法绑定元素

时间:2018-09-25 09:39:15

标签: javascript jquery

我需要在onchange事件中绑定jQuery元素。

$(document).on('change', '#dropdownid', function(e) {
  // your code
});

这是我尝试过的,但是上面的代码没有执行。

$(document).on('change', '#$('.type').find('select').data('data-type')', function(e) {
  // your code
});

var values = $('.type').find('select').data('data-type');

打印ID为“ dropdownid”。

欢迎提出任何建议。

2 个答案:

答案 0 :(得分:1)

您以错误的方式构成选择器。您可以按照以下方式使用变量:

var values = $('.type').find('select').data('data-type');
$(document).on('change', '#'+values, function (e) {

OR::仅用引号将#换行

$(document).on('change', '#' + $('.type').find('select').data('data-type'), function(e) {

答案 1 :(得分:0)

您将jquery函数保留在引号中,这使其无法正常工作

   $(document).on('change',

     '#'+ $('.type').find('select').data('data-type'), 
       function (e) {

      //your code

       });