Javascript AngularJS-从组合框/下拉列表中获取值

Javascript AngularJS-从组合框/下拉列表中获取值,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我正在尝试建立一个简单的注册表单,我正在使用我的HTML。 我很难从下拉选项中获取所选的值,现在我正在使用静态值来确保将值传递给数据库并创建成功的注册操作。 我的HTML有很多选项,我想知道我是否可以将这些数据放在我的控制器中,并且仍然作为选项显示在我的HTML中? 以及如何绑定HTML中的值并将其发送到服务器 HTML: 但如果没有成功,则下拉列表中不会显示任何选项。请确保可以。查看ng选项 因此,在您的情况下,在控制器内定义您的列表,例如: $scope.countries = ALLMY

我正在尝试建立一个简单的注册表单,我正在使用我的HTML。 我很难从下拉选项中获取所选的值,现在我正在使用静态值来确保将值传递给数据库并创建成功的注册操作。 我的HTML有很多选项,我想知道我是否可以将这些数据放在我的控制器中,并且仍然作为选项显示在我的HTML中? 以及如何绑定HTML中的值并将其发送到服务器

HTML:


但如果没有成功,则下拉列表中不会显示任何选项。

请确保可以。查看
ng选项

因此,在您的情况下,在控制器内定义您的列表,例如:

$scope.countries = ALLMYLIST;
$scope.countries = [{name: 'Italy', value: 'IT'}, {name: 'England', value: 'EN' }];
例如:

$scope.countries = ALLMYLIST;
$scope.countries = [{name: 'Italy', value: 'IT'}, {name: 'England', value: 'EN' }];
然后做:

<select name="countries" id="inputRegion" ng-model="region">
      <option ng-repeat="country in countries" value="{{country.value}}">{{option.name}}</option>
    </select>

{{option.name}
如果是静态的,最好将您的国家移动到一个常量中,如果是从服务器检索,最好将其移动到一个服务中


我希望它有帮助

您当前的代码有什么问题?我觉得还可以。在您的
select
上使用ng model,您可以将所选选项的值直接输入$scope.region如何更好地获取此国家/地区列表?如果此列表是静态的,您可以将其放入常量中,并将常量注入控制器中。否则,如果此列表是动态的或与某些更改/服务器代码相关,请使用
$http
从服务器获取它。这有意义吗?是的,我试着这样说(见编辑后的帖子),我再也看不到HTML中的select了。你忘了复制我的HTML了吗?很抱歉现在看到了