javascript - 获取索引值时出现问题

标签 javascript jquery html knockout.js

我正在尝试将值存储在输入标记的属性中,如下所示。 以下代码将重复多次,可以使用索引保存不同 radio 的值。

<div data-bind="attr : { name : 'ex['+$index()+']' }>
<input type="radio" name="value" data-target="#modal" data-bind="click:fun.fill($index())"/>
</div>

从上面的文本框中我可以获得该输入的索引。它指向 Bootstrap 中打开弹出窗口的通用模态函数。

<div class="modal fade">
<select data-bind="attr:{name:'assignedResources['+$index()+'][repeatedType]'},
options : $root.repeats,value   : repeatedType"></select>
</div><!-- /.modal -->

这是模态目标的示例。我想将此模态称为通用模态。(即)将从多个位置调用它。我想显示适当的弹出窗口,以便从单选按钮进行适当的单击。

但是我得到的是最后一个索引的值。这就是我的问题

最佳答案

我不是 100% 确定我理解你的问题,但类似这样的事情......

this.abc = ko.observable('');
this.fun = {
     var that = this;

     fill: function(index) {
        console.log(that.abc());
    }
}

关于javascript - 获取索引值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906332/

相关文章:

javascript - 调用Web服务时使用JavaScript发送 secret 信息

javascript - 检查我的用户输入是否是设定长度的数字?

jQuery - 如果文本输入在已经获得焦点时单击,则执行某些操作

javascript - 图像高度在附加元素上返回 0

html - 如何隐藏跟踪像素

javascript - jQuery 不能在 JS Bin 之外工作

javascript - SpreadJS - 在 keyDown/keyUp 事件上获取更新的单元格文本

javascript - 计算沿曲线均匀分布的点

javascript - 使用history.js,以便我可以在网站上进行深层链接

javascript - 在 keydown 上使用 jquery 跳过 tr 选择