依赖下拉状态,城市和密码

时间:2015-12-12 11:54:01

标签: javascript jquery html json

我有依赖性下拉,即状态 - >城市 - > Pincode。

我正在使用json而不是从数据库中获取。 下拉列表在本地服务器上正常工作。 但在网络服务器上它相对较慢。

代码的一部分,在这里 -



for (var i = 0; i < pincodes['address'].length; i++) {
  if (pincodes['address'][i]['regionname'] == city_key) {

    $('#pincode').append('<option>' + pincodes['address'][i]['pincode'] + '</option>');

  }

}
&#13;
&#13;
&#13;

我可以采用哪些方法来加快加载速度。

1 个答案:

答案 0 :(得分:1)

我建议您将option HTML连接到单个字符串,这样就可以一次性插入所有内容。

43,439 reasons to use append() correctly

var optionInsert = '';
for (var i = 0; i < pincodes['address'].length; i++) {
  if (pincodes['address'][i]['regionname'] == city_key) {
    optionInsert += '<option>' + pincodes['address'][i]['pincode'] + '</option>';
  }

}
$('#pincode').append(optionInsert);