2013-05-26 135 views
0

我使用模板引擎並通過ajax發送html和javascript。我收到以下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

嘗試包裝你的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> 
+0

Tryed,沒有工作:(奇怪的是,儘管我有風格=「顯示:無;」它仍然顯示選擇somehow.Without數據 - rel =「selected」select不會出現 –

+0

你有什麼錯誤嗎?還有,liszt:updated的部分是什麼?是不是一個錯字? – casraf

+0

我沒有錯誤,liszt:更新是當你手動添加東西你的選擇插件更新 –