使用jQuery中的json值更新表单字段的值

时间:2016-05-02 17:16:43

标签: jquery json

我有一个下拉公司,如#34;比利时","巴巴多斯" id =" country "另一个带有电话号码的文字输入用id =" 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>

将使用来自国家/地区ID的值更新电话ID。

我需要根据所选国家/地区从json文件中选择国家/地区调用代码。这怎么可能?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你问题上的标签是&#34; jquery / jason&#34;。仅使用这些工具,您必须将文件嵌入到html中,可能作为键/值对的对象。

How can I add a key/value pair to a JavaScript object?

如果您不想嵌入它并拥有自己的服务器,您可以对服务器进行ajax调用以请求您想要的信息。但是你必须使用自己喜欢的服务器端脚本语言(php,python,ruby等...)来发送响应,然后使用jquery更新响应值。