2012-07-06 46 views
0

我的表單中有一個選擇框元素。點擊時,我想生成選項來顯示並插入html代碼。獲取選擇框展開/用戶焦點事件

我曾嘗試把警報上的onclick,聚焦狀態,OnShow中的事件,但什麼也沒發生什麼:/

的HTML:

<select name="select-building" id="select-building" data-native-menu="false" onfocus="populateBuildingOptions();"> </select> 

的JavaScript:

function populateBuildingOptions(){ b = "{{\"buildingCode\":\"1\",\"buildingName\":\asca"\"},{\"buildingCode\":\"2\",\"buildingName\":\"vsdvs\"}}"; 

buildingOptions = jQuery.parseJSON(b); 
$("#select-building").empty(); 

for(var i=0;i<buildingOptions.length;i++){ 
$("#select-building").append("<option 
value=\""+buildingOptions.get(i).buildingCode+"\">"+buildingOptions.buildingName+"/option>" ); 
} } 
+0

您能告訴我們您的代碼嗎正在處理HTML和JavaScript?可能是一個簡單的演示,向我們展示你的問題,在[JS Fiddle](http://jsfiddle.net/)或類似的? – 2012-07-06 21:58:05

+0

選擇是空的開始?但是當我點擊它來選擇一個選項時,它會生成一個選項列表並填充它? – sachleen 2012-07-06 21:58:06

+0

[你的想法正常工作](http://jsfiddle.net/Daedalus/uTJzV/),所以你的代碼一定有問題;告訴我們你有什麼。 – Daedalus 2012-07-06 22:04:48

回答