Jquery在动态处理时不起作用
Jquery not working while process dynamically
下面的代码对我有用
function gethotelsbydestination(dest_id) {
$.ajax({
url: "controller/gethotels.php",
dataType: "json",
data: "id=" + dest_id,
success: function(data) {
$("#divid").html("");
$.each(data, function(index, item) {
var val = item.id;
var text = item.name;
$("#divid").append(
$('<option></option>').val(val).html(text)
);
})
}
});
}
但是当我使用以下代码时不返回任何内容.divv 是从 php 页面传递的下拉列表的 id
function gethotelsbydestination(dest_id, divv) {
var divdrp = "$('#" + divv + "')";
$.ajax({
url: "controller/gethotels.php",
dataType: "json",
data: "id=" + dest_id,
success: function(data) {
divdrp.html("");
$.each(data, function(index, item) {
var val = item.id;
var text = item.name;
divdrp.append(
$('<option></option>').val(val).html(text)
);
})
}
});
}
问题是var divdrp="$('#"+divv+"')";
请提供任何解决方案
不能直接连接。使用这个:
divdrp = $('#' + divv);
取而代之的是:
var divdrp = "$('#" + divv + "')"; // it is not a jquery object
相关文章:
- 动态Javascript表单不起作用
- JS动态添加字段-删除按钮不起作用
- Jqgrid动态组合框填充不起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 使用jquery插入动态HTML后,单击不起作用
- JQuery-动态创建的元素css不起作用
- 当我动态创建元素时,选择的插件不起作用
- 正在处理在chrome扩展中不起作用的js
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- Angular Js 尝试从主按钮回调动态更改模态文本并且不起作用
- event.stopPropagation() 在 jQuery 事件处理程序中不起作用
- 悬停不起作用时对不透明度更改进行动画处理
- Javascript onClick() 事件在动态使用时不起作用
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- 为什么我的动态更改链接不起作用?(Javascript)
- Jquery在动态处理时不起作用
- JavaScript 不起作用动态创建的 JavaScript 链接
- 最亲密的,其次,兄弟姐妹赢了'不起作用.动态形状构建
- 在更改时,即使是动态插入的输入标记上的日期选择器的处理程序也不会;不起作用
- 事件处理程序的动态附件不起作用