フォームに選択ボックス要素があります。クリックすると、html コードを表示および挿入するオプションを生成したいと考えています。
onclick、onfocus、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>" );
} }