当foreach中的按钮单击时,Foreach设置值

时间:2014-05-14 20:21:49

标签: asp.net-mvc knockout.js

我正在使用JS knockout,请参阅此示例代码:

<div data-bind="foreach: qcitems">
    <input data-bind="value: $root.itemnumber" class="form-control" />
    <button data-bind="click: $root.getItemNumber" class="form-control btn-warning">
        Click Get Item Number
    </button>
</div>
<button data-bind="click: addQCitem, enable: qcitems().length < 3" class="btn btn-default">
    Add another item
</button>

在此我有一个itemnumber文本框和getItemNumber按钮。我想在单击此按钮时设置一个值。

如果可能,我希望getItemNumber生成一个弹出窗口,我将能够从API获取Feed并设置值。

1 个答案:

答案 0 :(得分:0)

我无法理解您的问题,但我想这会对您有所帮助,

已编辑的视图

<button data-bind="click: $root.getItemNumber" class="form-control btn-warning" onclick="transferData('$root.getItemNumber');">Click Get Item Number</button>

此处:&#39; transferData&#39;将字符串变量= getItemNumber 发送到您的Javascript

<强>脚本

function transferData(x) { $('#popWindow').value(x); }

在将其传递给javascript后,您需要在此处添加popWindow的ID &#39; #popWindow&#39; 。 此脚本将获取您的getItemNumber值并将该值传输到您的popWindow值。