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>