Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Angularjs 如何从表单中的select向服务器发送数据_Angularjs - Fatal编程技术网

Angularjs 如何从表单中的select向服务器发送数据

Angularjs 如何从表单中的select向服务器发送数据,angularjs,Angularjs,我有一个控制器: $scope.disciplines = disciplines; $scope.discipline = disciplines[0]; 这是一个数组 我的表格中有: <form class="form-horizontal" ng-submit="submit()" method="post"> <input type="text" name="prj_title" ng-model="project.prj_title" cla

我有一个控制器:

  $scope.disciplines = disciplines;
  $scope.discipline = disciplines[0];
这是一个数组

我的表格中有:

  <form class="form-horizontal" ng-submit="submit()"  method="post">
    <input type="text" name="prj_title"  ng-model="project.prj_title" class="form-control" id="title">
    <select id="discipline" class="form-control" name="prj_discipline" ng-model="discipline" ng-options="d for d in disciplines"></select>
    <input type="submit" class="btn btn-block btn-success btn-lg" value="Ansök">
</form>
第一个输入有效。服务器收到prj_标题:

但是选择标记不起作用

name=纪律似乎没有效果。该值不会发送到服务器。已阅读文档,并且名称属性在选择标记上应有效。我想要的是发送prj_规程的select标记:


我做错了什么?

您可以像您的输入一样更改您的select
ng型号

<select id="discipline" class="form-control" name="prj_discipline" 
ng-model="project.prj_discipline" ng-options="d for d in disciplines"></select>


基本上,表单验证只需要名称,您发布的是
$scope.project
对象,它没有名为
prj_规程
的属性,因此如果您将所选模型绑定到
project.prj_规程
,它将工作…

,来自ng model=“规程”,你会得到数据你能做个小提琴什么的吗??
<select id="discipline" class="form-control" name="prj_discipline" 
ng-model="project.prj_discipline" ng-options="d for d in disciplines"></select>