【发布时间】:2015-03-03 13:50:11
【问题描述】:
我的 HTML 中有这个选择输入
<select class="" id="countries" name="Country">
<option value="AL">
Albania
</option>
<option value="HR">
Croatia
</option>
<option value="BG">
Bulgaria
</option>
<option value="MK">
Macedonia
</option>
<option value="MT">
Malta
</option>
<option value="MD">
Moldova
</option>
<option value="RO">
Romania
</option>
<option value="RS">
Serbia
</option>
<option value="SI">
Slovenia
</option>
</select>
在 Jquery 中,我有与此选择值同名的数组。数组中填充了不相关的数据。
var Albania = [];
var Croatia = [];
var Bulgaria= [];
...
根据选择的国家,另一个选择输入应填充具有相同国家名称的数组。另一个选择是#cepsp
$( "#countries").change(function() {
$('#cepsp').empty();
var option = '';
for (var tt=0;tt<Albania.length;tt++)
{option += '<option value="'+Albania[tt]+'">'+Albania[tt]+'</option>';}
$('#cepsp').append(option);
});
请注意我是如何在 Jquery 中使用 Albania 数组的,它运行良好。但我也希望其他国家也能这样做。 我试过了:
$( "#cepsp option:selected" ).text()[tt]
当然,这永远不会奏效。
如何将所选输入的文本传输到变量名称?
【问题讨论】:
标签: javascript jquery html arrays variables