【发布时间】:2015-09-24 12:06:34
【问题描述】:
我正在创建一行元素,在我的 ROW 中有一个选择框/下拉菜单。我想要的是我想在每一行的每个下拉菜单上调用 onChange 函数。
count = 1;
jQuery('select[id="warehouse-' + count + '"]').change(function() {
alert('hello');
var urlWareHouse = "<?php echo $this->url('stock', array('action' => 'populateLocationInWarehouse', 'controller' => 'Stock')) ?>";
url = urlWareHouse + '/' + jQuery('id="warehouse-' + count + '"]').val();
SelectBoxNullValue = "Select Location";
populateSelectBox(url, 'warehouse-'+count, 'location');
count++;
});
我的 populateSelectBox 函数只是一个将数据填充到新创建的选择元素的 ajax 调用。 我不知道我做错了什么。问题是我无法在新创建的 Approach 上触发 onChange。
【问题讨论】:
-
您查看过 API 中的
.on()方法吗?这曾经通过.live()完成,但后来被弃用了。
标签: jquery dynamic-data