javascript - 如何将表单字段的值设置为 JSON 中的值?

标签 javascript html json angularjs forms

我有一个如下所示的 JSON:(部分示例)

[{"field_name":"birth_date",
  "serial_num":"1",
  "is_required":"true",
  "get_possible_values_from":"null",
  "gui_description":"Birth Date",
  "value":"1990-11-06"},

 {"field_name":"city",
  "serial_num":"2",
  "is_required":"true",
  "get_possible_values_from":"null",
  "gui_description":"City",
  "value":"New York"}]

我有 HTML 表单,我希望每个字段的值是 JSON 中字段的“值”。 但是当我这样做时:

<div data-ng-repeat="field in fields | orderBy: 'serial_num'">
<div data-ng-show="field.fields_group==0">
    <div data-ng-show="field.get_possible_values_from=='null'">
    <!-- mark obligated fields with * -->
        <span data-ng-show="field.is_required=='true'">*</span>
        {{field.gui_description}}:
        <div align="center">
            <input type="text" value="field.value" id="field.gui_description">
        </div>
  </div>

它将值显示为“field.value”,而不是实际值。

如何将值设置为 JSON 中的实际值..?

最佳答案

您应该使用data-ng-value,例如:

<input type="text" data-ng-value="field.value">

在您的代码中 value="field.values" 未使用任何类型的 AngularJS 绑定(bind),因此将在 html 中使用确切的值。

关于javascript - 如何将表单字段的值设置为 JSON 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222744/

相关文章:

javascript - 当 ng-options 的值和标签相等时出现错误?

javascript - 后台Formdata为空

html - 如何根据其内部文本(英语/阿拉伯语)设置正确的元素 css 方向(ltr/rtl)?

html - 一起使用 background-repeat 和 background-position

javascript - 无法从 firebase 对象读取所有数据

javascript - 无法执行计算数据绑定(bind)

php - 您在子页面上的 sql 查询如何确定使用哪个菜单导航到该页面?

javascript - Ngresource指定不同的URL的get all和get one

arrays - 如何从 SWIFT 中的 JSON 数组获取数据?

javascript - 如何将文件中的多个 JavaScript 对象存储到变量中