「JavaScript入門」Optionオブジェクトの使い方

書式
var optionElementReference = new Option(text, value, defaultSelected, selected);

プロパティ
text テキスト
value: 属性の値
defaultSelected :ディフォルト選択
selected:現在選択されるか

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var city = document.getElementById('city');
var options = [ '東京', '大阪', '福岡' ];
options.forEach(function(element, key) {
if (element == '東京') {
city[city.options.length] = new Option(element, city.options.length, false, false);
}
if (element == '大阪') {
city[city.options.length] = new Option(element, city.options.length, true, false);
}
if (element == '福岡') {
city[city.options.length] = new Option(element, city.options.length, false, true);
}
});
var city = document.getElementById('city'); var options = [ '東京', '大阪', '福岡' ]; options.forEach(function(element, key) { if (element == '東京') { city[city.options.length] = new Option(element, city.options.length, false, false); } if (element == '大阪') { city[city.options.length] = new Option(element, city.options.length, true, false); } if (element == '福岡') { city[city.options.length] = new Option(element, city.options.length, false, true); } });
var city = document.getElementById('city');
var options = [ '東京', '大阪', '福岡' ];

options.forEach(function(element, key) {
  if (element == '東京') {
    city[city.options.length] = new Option(element, city.options.length, false, false);
  }                
  if (element == '大阪') {
    city[city.options.length] = new Option(element, city.options.length, true, false); 
  }
  if (element == '福岡') {
    city[city.options.length] = new Option(element, city.options.length, false, true); 
  }
});

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<select id="city">
<option value="0">東京</option>
<option value="1" selected="">大阪</option>
<option value="2">福岡</option>
</select>
<select id="city"> <option value="0">東京</option> <option value="1" selected="">大阪</option> <option value="2">福岡</option> </select>
<select id="city">
  <option value="0">東京</option>
  <option value="1" selected="">大阪</option>
  <option value="2">福岡</option>
</select>

 

JavaScript

Posted by arkgame