javascript - 如何根据选择框值从 API 获取值?

标签 javascript angularjs

我有一个 API 可以获取下拉列表的值和评分值。

API screenshot

1) 我的用户界面如下图所示。

UI screenshot

2)代码如下:

<td>
    <div class="">
        <select ng-if="question.MasterDataCategoryId != null" id="answer{{question.QuestionId}}" ng-model="question.MasterData" ng-init="question.MasterData;" class="form-control" style="width: 300px; white-space:pre-wrap;">
            <option selected="selected"></option>
            <option ng-repeat="answer in answerData[question.MasterDataCategoryId]" value="{{answer.MasterData}}">{{answer.MasterData}}</option>
        </select>
        <input ng-if="question.MasterDataCategoryId == null" id="{{question.QuestionId}}" ng-model="question.MasterData" type="text" style="width: 300px;" name="question.QuestionId" class="form-control">
    </div>
</td>
<td>
    <div class="">
        <span ng-if="question.MasterDataCategoryId != null">{{question.Score}}</span>
        <select ng-if="question.MasterDataCategoryId == null" id="projectlist" class="form-control" required ng-model="scoring">
            <option selected="selected"></option>
            <option ng-repeat="score in scoringDetails" value="{{score.Score}}">
                {{score.Score}}
            </option>
        </select>
    </div>
</td>

根据下拉值,我需要动态显示我将在同一 API 中获得的评分。

任何人都可以告诉我如何实现这一目标吗?

最佳答案

在下拉列表的 ng-change 中编写一个更改分数下拉值的函数。假设有以下代码

在 HTML 中

<select ng-change="scoreChange()"  ng-model="dropvalue">
  <option></option>.....
</select>

<select ng-model="score">
  <option></option>.....
</select>

在 Controller 中

$scope.scoreChange = function(){
  $scope.score = desiredvalue; 
  //or you can call api and assign it here.
}

关于javascript - 如何根据选择框值从 API 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47647753/

相关文章:

javascript - 子列表中的清晰结果

javascript - 在 ng-repeat 中自动调整字体大小

javascript - NodeJs HTTP Post 调用,如何将其用作使用 $http 的 AngularJs 的 API

javascript - 为什么我的简单的 Angular 示例不能在 fiddle 上工作?

javascript - AngularJS 方式中的 jQuery 函数

javascript - 为什么 jquery 不检测单选按钮未选中的时间?

javascript - 如何在 NightwatchJS 的 Visual Studio 中获得智能感知

Javascript:仅当找到标签时才剥离标签

javascript - 为什么我收到错误 app.get is not a function in express.js

javascript - 有没有像 JSX 'partials' 这样的东西?