javascript - 如何使用 Angularjs 添加隐藏字段到表单

标签 javascript angularjs

我的 html 中有几个 div。

<div ng-click="remeber_gift({{gift.id}})">div1</div>
<div ng-click="remeber_gift({{gift.id}})">div2</div>
<div ng-click="remeber_gift({{gift.id}})">div3</div>

我想使用 angular.js 将隐藏字段添加到单击的 div 中,并从其他 div 中删除所有其他隐藏字段。

这可能与 Angular.js 有关吗? 在 jquery 中,简单的 .append 就足够了。

最佳答案

你也许能够......但它不会是非常清晰或简洁的 Angular 代码。您希望在 Angular 中尽可能避免这样的 DOM 操作。如果您需要一个带有礼物 ID 的隐藏字段,您可以在 View 中只包含一个字段,并将其 ng-bind 到您范围内的变量。

例如<input type="hidden" ng-bind="saved_gift" />

然后你的remeber_gift函数可以更新 saved_gift到选定的gift.id .

关于javascript - 如何使用 Angularjs 添加隐藏字段到表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19036850/

相关文章:

c# - 返回自定义错误 WebApi ASP.NET 5 HttpResponseException 错误状态码

javascript - 创建编辑表单

Javascript 变量初始化

JavaScript 预选择下拉值

javascript - 从 matrix3d 获取精确的旋转 Angular

javascript - 谷歌图表 : cannot format numeric data with commas

javascript - 在 Visual Studio Code 中使用react智能感知

javascript - AngularJS NG重复: limitTo not limiting object loop

javascript - 对 php 的 Angular post 请求失败

javascript - AngularJs:在数组输入上使用 $setValidity