0

フォームに選択ボックス要素があります。クリックすると、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>"   );
} }
4

1 に答える 1

1

jsfiddle で動作するようになりました: http://jsfiddle.net/uTJzV/4/コメントの助けのおかげで

于 2012-07-06T23:17:17.587 に答える