Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何比较Angularjs中的国家/地区字符串值和下拉列表值?_Javascript_Jquery_Angularjs_Json - Fatal编程技术网

Javascript 如何比较Angularjs中的国家/地区字符串值和下拉列表值?

Javascript 如何比较Angularjs中的国家/地区字符串值和下拉列表值?,javascript,jquery,angularjs,json,Javascript,Jquery,Angularjs,Json,我想从下拉列表中选择国家,并通过形成JSON请求发送到后端 我需要通过比较响应字符串和下拉值来显示JSON响应中的国家名称 在显示所有国家的代码中,我使用了一个外部JavaScript链接 我试过了,但无法将字符串值与下拉列表进行比较 我也尝试了ng选项,但它对我不起作用 外部js链接是: 我的理解正确吗?您有字典,并且希望将此字典显示为您的“选择”控件,并绑定到您的作用域(在此字典中找到)对象 如果是,这里是解决方案。 使用“跟踪方式”进行正确的数据绑定映射 var myApp=angula

我想从下拉列表中选择国家,并通过形成JSON请求发送到后端

我需要通过比较响应字符串和下拉值来显示JSON响应中的国家名称

在显示所有国家的代码中,我使用了一个外部JavaScript链接

我试过了,但无法将字符串值与下拉列表进行比较

我也尝试了ng选项,但它对我不起作用

外部js链接是:


我的理解正确吗?您有字典,并且希望将此字典显示为您的“选择”控件,并绑定到您的作用域(在此字典中找到)对象

如果是,这里是解决方案。 使用“跟踪方式”进行正确的数据绑定映射

var myApp=angular.module('myApp',[]);
myApp.controller('myController',函数myController($scope){
$scope.code={key:'B',name:'BB'};
$scope.items=[
{键:'A',名称:'AA'},
{键:'B',名称:'BB'},
{键:'C',名称:'CC'}
];
});

我理解正确吗?您有字典,并且希望将此字典显示为“选择”控件,并绑定到您的作用域(在此字典中找到)对象

如果是,这里是解决方案。 使用“跟踪方式”进行正确的数据绑定映射

var myApp=angular.module('myApp',[]);
myApp.controller('myController',函数myController($scope){
$scope.code={key:'B',name:'BB'};
$scope.items=[
{键:'A',名称:'AA'},
{键:'B',名称:'BB'},
{键:'C',名称:'CC'}
];
});


嗯。在我的注册页面中,我选择了国家、州和城市。在个人资料页面中,我会得到一个回复,上面有我所有注册的详细信息。在这一答复中,我将把该国称为{“国家”:“印度”。我正在为我的ng型号名称“$scope.model.country”指定国家/地区值,但我无法在我的个人资料页面中查看我的国家/地区名称。而是显示所有国家/地区的默认下拉菜单。当我检查时,我看到的是“”。我的模型值与下拉列表值不匹配

看来这个解决方案也行得通。也许您正在异步设置作用域值?所以您需要使用$scope。$apply(更新数据的函数)和checking digest此时不在处理中

有帮助吗

var myApp=angular.module('myApp',[]);
myApp.controller('myController',函数myController($scope){
$scope.code=‘乌克兰’;
$scope.items=[‘巴西’、‘美国’、‘乌克兰’];
});


嗯。在我的注册页面中,我选择了国家、州和城市。在个人资料页面中,我会得到一个回复,上面有我所有注册的详细信息。在这一答复中,我将把该国称为{“国家”:“印度”。我正在为我的ng型号名称“$scope.model.country”指定国家/地区值,但我无法在我的个人资料页面中查看我的国家/地区名称。而是显示所有国家/地区的默认下拉菜单。当我检查时,我看到的是“”。我的模型值与下拉列表值不匹配

看来这个解决方案也行得通。也许您正在异步设置作用域值?所以您需要使用$scope。$apply(更新数据的函数)和checking digest此时不在处理中

有帮助吗

var myApp=angular.module('myApp',[]);
myApp.controller('myController',函数myController($scope){
$scope.code=‘乌克兰’;
$scope.items=[‘巴西’、‘美国’、‘乌克兰’];
});


我可以选择,但我想通过将其与下拉列表进行比较,在响应中显示国家名称,并显示列表中的国家名称。抱歉,我没有理解您的意思:(你能分享一些例子吗?好的。在我的注册页面中,我选择了国家、州和城市。在配置文件页面中,我将得到一个包含我所有注册详细信息的响应。在该响应中,我将国家作为{“国家”:“印度”}。我将国家值分配给我的ng车型名称“$scope.model.country”但我无法在我的个人资料页面中查看我的国家名称。相反,它显示了所有国家的默认下拉菜单。当我检查时,我看到的是“”。我的型号值与下拉值不匹配。我使用的是,该值未设置。在控制台中,我看到的是“选择国家”我可以选择,但我想通过将其与下拉列表进行比较,在响应中显示国家名称,并从列表中显示国家名称。抱歉,我没有理解您的意思:(你能分享一些例子吗?好的。在我的注册页面中,我选择了国家、州和城市。在配置文件页面中,我将得到一个包含我所有注册详细信息的响应。在该响应中,我将国家作为{“国家”:“印度”}。我将国家值分配给我的ng车型名称“$scope.model.country”但我无法在我的个人资料页面中查看我的国家名称。相反,它显示了所有国家的默认下拉菜单。当我检查时,我看到的是“”。我的型号值与下拉值不匹配。我使用的是,该值未设置。在控制台中,我看到的是“选择国家”我使用了作为,未设置值。在控制台中,我将其视为“选择国家”,但未设置值。在控制台中,我将其视为“选择国家”
<select name="country" class="form-control1 drop countries" required  ng-model="model.country" placeholder="select" id="countryId sel1">
{
  "response": {
    "service": {

    },
    "data": {
      "country": "India"
    }
  }
}