2017-05-31 65 views
-1

我有一個按鈕,當我點擊它時我希望它運行改變變量值的內聯導軌。我想知道這是否可能。這是我迄今爲止所擁有的。感謝您的幫助。用jquery按鈕點擊運行內聯導軌點擊

</script> 
    <% 
    number = 0 
    %> 

$(button).click(function(){ 
    <% 
     number = 1 
    %> 
}); 
<script> 

回答

0

這是不可能的更新服務器端變量,number,使用客戶端代碼,你已經寫在這裏。客戶端上運行的JavaScript代碼無法與運行在服務器上的Ruby代碼進行交互。

客戶端代碼從服務器獲取狀態,但客戶端發生的任何未傳遞到服務器的更改都不會被服務器知道。

可以使用ajax從客戶端異步更改服務器的狀態。

$(button).click(function() { 
    $.get('/set_number_to_one'); 
}); 

這將使一個Ajax GET請求到服務器到set_number_to_one路線可能調整的number價值爲1

+0

謝謝你的信息。這工作。 – jrocc