我使用模板引擎并通过ajax发送html和javascript。我收到了下面的
<select id="categorylvl1" name='product[catlvl1]' data-rel="chosen" style="display:none;">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<script type="text/javascript">
$("#categorylvl1").chosen(); //Dont work
$("#categorylvl1").trigger("liszt:updated"); //Dont work either
</script>
似乎选择在加载时初始化,我可以在新选择中找到触发它的位置或方法。
Nwm,我很蠢,我没有把
$("#categorylvl1").chosen();
在右侧文件夹中。
答案 0 :(得分:0)
尝试将您的JS包装在$(document).ready()
中,如下所示:
<script type="text/javascript">
//Here is javascript
$(document).ready(function() {
$("#categorylvl1").chosen(); //Dont work
$("#categorylvl1").trigger("liszt:updated"); //Dont work either
});
</script>