私はdiv#log
に要素を表示しようとしています。私は選択された要素の最後にオプションを挿入するためにjquery append()
メソッドを使用しています。HTMLを<select>特定の部門に表示
しかし、drop-down list
の結果は私が期待したものではありません。
$(document).ready(function() {
// Display DOM to a specific id (div#log)
$("#log").html("<select class='form-control selcls' id='meterOption'>");
var meterNum = 1;
for (var i = 1; i <= 12; i++) {
$("#log").append("<option value=" + meterNum + ">" + meterNum + "</option>");
meterNum++;
}
$("#log").append("</select>");
});
.selcls {
padding: 9px;
border: solid 1px #517B97;
outline: 0;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #CAD9E3), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px);
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="log"></div>
コードの一部を以下に示します。
$("#log").html("<select class='form-control selcls' id='meterOption'>");
var meterNum = 1;
for (var i = 1; i <= 12; i++) {
$("#log").append("<option value=" + meterNum + ">" + meterNum + "</option>");
meterNum++;
}
$("#log").append("</select>");