Knockout.js 如何从淘汰循环中的数据设置输入框id

Knockout.js 如何从淘汰循环中的数据设置输入框id,knockout.js,knockout-2.0,Knockout.js,Knockout 2.0,我想设置一个input框的id,该框使用knockout进入循环。我怎么设置这个 <div data-bind="foreach: testData"> <span class="cld" data-bind="text:flid"/> <input type="hidden" id="hid_freq_{flid}" name="hid_freq_{flid}"> </div> 在上面的代码中,我将flid作为span

我想设置一个
input
框的
id
,该框使用knockout进入循环。我怎么设置这个

<div data-bind="foreach: testData">
    <span class="cld" data-bind="text:flid"/>
    <input type="hidden" id="hid_freq_{flid}" name="hid_freq_{flid}">
 </div>  

在上面的代码中,我将flid作为
span
中的数据,我想将该数据用作
输入框的id,因此请告诉我是否可行。

您需要使用设置任何属性,如
id
名称

<span class="cld" data-bind="text:flid"/>
<input type="hidden" 
   data-bind="attr: { id: 'hid_freq_' + flid(), name: 'hid_freq_' + flid() }">


注意:只有当你的flid属性是一个
ko.observable
时,你才需要写
flid()
,否则你只需要
“hid\u freq”+flid

在你想要得到flid标签的语言中?jquery?你能把问题说清楚一点吗