我的表单中有一个选择框元素。当单击时,我想生成显示和插入html代码的选项。
我已尝试对onclick
、onfocus
、onshow
事件发出警报,但没有任何React:/
此时将显示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>" );
} }
1条答案
按热度按时间8xiog9wr1#
我让它在jsfidle上工作:http://jsfiddle.net/uTJzV/4/感谢评论中的帮助