обновить значение поля формы со значениями json в jQuery

У меня есть раскрывающаяся фирма, поданная в такие страны, как «Бельгия», «Барбадос» и т.д. С id = «страна» и другой текстовый ввод с номером телефона, который будет заполнен id = » tele «. Мне нужно, чтобы код вызова страны был обновлен во входном файле tele id на основе раскрывающегося списка страны. У меня есть файл JSON кода вызова страны, сопоставленный с именами стран в формате (countrycode.json):

{
  "countries": [
    {
      "code": "+7 840",
      "name": "Abkhazia"
    },
    {
      "code": "+93",
      "name": "Afghanistan"
    },

так далее….

Мой текущий код jQuery выглядит следующим образом:

<script>
$('#country').change(function() {
    var countrycode = $(this).val();
    $('#tele').val(countrycode);
});
</script>

который обновит идентификатор tele со значением из идентификатора страны.

Мне нужно, чтобы код вызова страны был выбран из файла json на основе выбранной страны. Как это возможно?

Спасибо заранее.

1 ответ

  1. Теги на вашем вопросе «jquery / jason». Используя только эти инструменты, вам придется встроить файл в html, вероятно, в качестве объекта пар ключ / значение.

    Как добавить пару ключ / значение в объект JavaScript?

    Если вы не хотите встроить его и иметь свой собственный сервер, вы можете сделать ajax звонки на сервер, чтобы запросить информацию, которую вы хотите. Но вам придется использовать ваш любимый язык сценариев на стороне сервера (php, python, ruby и т.д…) чтобы отправить ответ, обновите значение ответа с помощью jquery.