javascript - 无法在更改事件中绑定(bind)元素

标签 javascript jquery

我需要在 onchange 事件中绑定(bind) 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”。

欢迎任何建议。

最佳答案

您以错误的方式形成选择器。您可以像下面这样使用变量:

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

或: 仅用引号将 # 括起来

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

关于javascript - 无法在更改事件中绑定(bind)元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52495036/

相关文章:

javascript - 单击提交按钮后如何保留文本框值

javascript - 为 flatlist 的所有项目创建一个状态数组。 ( react native )

javascript - 在 D3 中添加 Node 链接

java - 如何创建 Jahia Ajax 调用(JSP、JQuery)

javascript - 没有 jQuery 的模态对话框

javascript - 使用 Javascript DOM 添加事件监听器

javascript - 为什么负 margin 不起作用?

JQuery删除行最多允许totalrows-1

javascript - Bootstrap 3 图像自动调整全屏大小和滚动效果

jquery - Twitter Typeahead - 重复的 AJAX 建议