当我使用ajax

时间:2016-06-21 09:12:57

标签: javascript jquery html ajax

这是我在html

中的select标签
<select class="form-control city-select"></select>

这是脚本

$.post('../select-city.php',{id: id_province},function (e) {

   $('.city-select').append(e);
});

我的选项标签将加载post方法,我可以看到 浏览器

当我得到console.log()时:console.log($(".city-select").children().length); 我的控制台显示为什么? 我怎么能修复它来显示实数! 请帮帮我

1 个答案:

答案 0 :(得分:0)

有一件事需要考虑,你是在运行时附加你的选项,可能就是你没有选择.length。确保在加载所有选项后以及检查长度后检查长度。 尝试使用这样的,

  console.log($(".city-select").find('option').length);