<style type="text/css">
#target1 {
width: 200px;
border-radius: 6px;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$.ajax({
// javascript の実行分を書いたテキストを呼び出す
url: "http://lightbox.on.coocan.jp/ken.php",
cache: false,
dataType: "json"
}).done( function( result, textStatus, jqXHR ) {
// result がそのまま JSON オブジェクトです
window.mydata = result;
var op = null;
// 空のオプション( 文字列を使用 )
$("#target1").append("<option value='0'></option>");
for( var i = 0; i < window.mydata.ken.length; i++ ) {
op = document.createElement("option");
$(op).attr("value", i+1);
$(op).append(window.mydata.ken[i]);
$("#target1").append(op);
}
// JavaScript 用プロパティなので、attr で実行するとエラー
$("#target1").prop("selectedIndex",27);
// $("#target1").get(0).selectedIndex = 27; // DOM を使う場合
});
});
window.myData2 = { "ken" : ["北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"]};
$( function() {
var op = null;
// 空のオプション( 文字列を使用 )
$("#target2").append("<option value='0'></option>");
for( var i = 0; i < window.myData2.ken.length; i++ ) {
op = document.createElement("option");
$(op).attr("value", i+1);
$(op).append(window.myData2.ken[i]);
$("#target2").append(op);
}
// JavaScript 用プロパティなので、attr で実行するとエラー
$("#target2").prop("selectedIndex",1);
// $("#target2").get(0).selectedIndex = 1; // DOM を使う場合
});
</script>
<select id="target1">
</select>
<hr />
<select id="target2">
</select>