【发布时间】:2015-06-03 14:06:14
【问题描述】:
我正在使用本网站提供的国际电话输入法插件: https://github.com/Bluefieldscom/intl-tel-input
我现在需要知道的是,当用户使用国际电话输入选择国家/地区时,javascript 中是否有方法可以填充我的州下拉菜单。
这是我的代码:
<input type="tel" id="country_cellno">
<select name="state" id="state" required="">
<option>States</option>
</select>
/*array for States, 63 here is the countrycode*/
var s_b = new Array();
s_b[63]= "state1|state2";
$(document).ready(function() {
{
var countryData =$("#country_cellno").intlTelInput("getSelectedCountryData").dialCode;
var stateElement = document.getElementById(state);
stateElement.length = 0; // Fixed by Julian Woods
stateElement.options[0] = new Option('Service Provider', '');
stateElement.selectedIndex = 0;
var state_arr = s_b[countryData].split("|");
for (var i = 0; i < state_arr.length; i++) {
stateElement.options[stateElement.length] = new Option(state_arr[i], state_arr[i]);
}
【问题讨论】:
标签: javascript html arrays