2014-05-14 79 views
-3

我使用JS淘汰賽按一下按鈕,看到這個例子代碼:的foreach設定值時,裏面的foreach

<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獲取提要並設置值。

+0

我更新了@Jeroen – ycs

+0

'價值'和'價值'非常含糊。你試圖設置什麼價值?彈出窗口需要包含哪些內容? – Origineil

回答

0

我不明白你的問題,但我想這會幫助你,

編輯查看

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

此處的「transferData」將發送一個字符串變量= getItemNumber到您的Javascript

腳本

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

並將它傳遞給javascript後,您需要在此處添加您的popWindow的ID '#popWindow'。 這個腳本將得到你的getItemNumber值並將該值傳遞給你的popWindow值。

+0

我不認爲需要'onclick'處理程序''transferData'代碼會更好地從'$ root.getItemNumber'函數調用。 –