2012-07-06 43 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

回答