场景是我有一个下拉框,如下所示
<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
谢谢