シナリオは、以下のようにドロップダウンボックスがあることです
<td>Select Country:</td>
<td><select id="bcountry" name="bcountry"></select>
<script language="javascript">print_country("bcountry")</script></td>
JavaScript ファイルに国の配列があります
var country_arr = new Array("Afghanistan", "Albania",....,"n);
今、この関数がhtmlから呼び出される以下のコードは、以下の関数がどのように機能しているのか本当にわかりません
function print_country(country_id)
{
// given the id of the <select> tag as function argument, it inserts <option> tags
var option_str = document.getElementById(country_id);
option_str.length=0;
option_str.options[0] = new Option('Select Country','');
option_str.selectedIndex = 0;
for (var i=0; i<country_arr.length; i++)
{
option_str.options[option_str.length] = new Option(country_arr[i],country_arr[i]);
}
}
上記の関数 print_country を段階的に説明してください。
ありがとう