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>" );
} }
您能告诉我们您的代码吗正在处理HTML和JavaScript?可能是一个简单的演示,向我们展示你的问题,在[JS Fiddle](http://jsfiddle.net/)或类似的? – 2012-07-06 21:58:05
选择是空的开始?但是当我点击它来选择一个选项时,它会生成一个选项列表并填充它? – sachleen 2012-07-06 21:58:06
[你的想法正常工作](http://jsfiddle.net/Daedalus/uTJzV/),所以你的代码一定有问题;告诉我们你有什么。 – Daedalus 2012-07-06 22:04:48