javascript - Angular Material 复选框

标签 javascript angularjs checkbox angular-material

我有一个用例,我提交一个表单,该表单又执行 $http.get()。 get url 接受参数:&code ='P' &code='C'。 其中 P 和 C 将从复选框中选择并传递给此参数“code”。

我正在使用 Angular Material 复选框,但每次提交表单时,“code”参数都会设置为 true,而不是 P 或 C。

  $scope.putCall = {};
  $scope.putCall.p = 'P';
  $scope.putCall.c = 'C';

  <md-checkbox ng-model="putCall.p" aria-label="P" name="P_put_call_code">
   P: {{ putCall.p }}
  </md-checkbox>
  <md-checkbox ng-model="putCall.c" aria-label="C">
   C: {{ putCall.c }}
   </md-checkbox>

如何传递“P”而不是 true。

最佳答案

documentation 所示:

ng-true-value The value to which the expression should be set when selected.

所以在你的情况下,它看起来像:

<md-checkbox ng-model="putCall.p" ng-true-value="P" ng-false-value="" aria-label="P" name="P_put_call_code">
   P: {{ putCall.p }}
</md-checkbox>

关于javascript - Angular Material 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33312240/

相关文章:

javascript - 鼠标悬停在 html 上更改图像

javascript - 如何在 Javascript 中硬编码文档节点值

unit-testing - 如何测试 AngularJS 自定义提供程序

javascript - AngularJS:如何默认显示元素并在按下按钮时切换它

javascript - 点击激活服务功能

使用 alt-checkbox 进行 jQuery 复选框验证

javascript - 将复选框输入值放入复选框本身

javascript - 将 JavaScript 变量传递给 smarty

javascript - ajax append 中的循环不起作用

php - 复选框插入mysql并检查是否选中