2015-11-04 65 views
0

我有以下幾點:利用基因敲除JS觀察到的值作爲變量

<span data-bind="text: total"></span> 

從淘汰賽JS,我怎麼能將該值傳遞給後面的代碼?

+0

你不能......如果你想把它傳遞給服務器,你必須在'

'(在某個有效字段中)使用這個並提交 - 或者你必須做一些類似於AJAX調用的東西(在挖空可能使用jquery /'post','get','ajax')並從那裏傳遞...這是webforms還是mvc? – Carsten

+0

好的,我可以存儲爲會話變量嗎? – JohnL

+1

同樣的事情 - 會話變量在服務器上(請求之間) - 在服務器呈現html之後,客戶端(長)發生敲除,綁定等等。* WinForms *對嗎? ...看起來這只是我的意見,但一個誠實的建議:放棄這一點,並做MVC - 你永遠不會有使用winforms的web開發的感覺 - 它會給你一個假想的模型 – Carsten

回答

0

Carsten準確的ajax調用。你將有一個事件,可能是從點擊一個按鈕,與做類似的功能,

//html 

//... form that adds to total 
<span data-bind="text: total"></span> 
<button data-bind="click: mySubmit">Submit Total</button> 

//js controller 
self.total = 0; 

self.mySubmit = function(){ 
$.ajax({ 
    type: "POST", 
    url: myBackendControllerUrl, 
    data: self.total, 
    success: function(){console.log("success!");}, 
    dataType: JSON 
}); 
} 

淘汰賽是客戶方的框架。爲了讓你的數據從客戶端到服務器,你需要像上面這樣的東西。您需要在服務器端創建一個可以接收此消息的控制器。我希望這有助於你開始。