将正确的输入文本数据与其相邻的跨度内容相关联

时间:2016-08-03 14:30:49

标签: javascript knockout.js

以下是我的HTML代码的一部分:

<div id="customers" data-bind="foreach: employees">
  <p> <span data-bind="text:name"></span> <input  type="text"/>
  </p>
</div>

employees是一个用knockout.js创建的可观察数组,其每个元素都是一个具有两个属性的对象;其中一个是name。想象一下,这个数组有100个元素。我想要的是在100个创建的输入文本中的任何一个内写入一些数据并更新数据库中的相应行,这些行必须通过相邻的名称找到,这实际上是相应的主键。数据库表。我可以通过哪种方式找到与右侧输入框关联的正确名称以更新右侧行?

1 个答案:

答案 0 :(得分:0)

我不确定您的javascript是什么样的,但您需要创建一个viewmodel并将这些绑定应用于knockout。但是这里有一个简单的fiddle,我认为你正在努力建立。要构建foreach绑定可以看到的其他属性,只需将它们添加到在小提琴的fillData方法中为数组创建的对象文字中。