2017-08-22 63 views
2

如何1)得到和2)按鈕點擊輸出我的里程錶的當前值? snipet應該做的是在JavaScript的底部,但它不起作用。如何獲取並輸出按鈕點擊我的里程錶的當前值?

我的代碼:https://jsfiddle.net/aht87opr/8/里程錶的

文檔可能會派上用場: http://brock-family.org/gavin/software/web/odometer.html(它說: 「離里程錶的當前值:VAL = myOdometer->的get();」)

//My attempt to output the current value from the odometer: 
$('button').click(function() { 
    n = myOdometer.get(); 
    return n; 
}); 
+0

試推值變得像一個已知元素,表單字段,或全球性的,或發佈該值到你的服務器。 – Les

回答

4

你應該只使用myOdometer.get(),它已經給你你正在尋找的號碼。

如果你想要把#value元素中的值,可以使用以下命令:

$('button').click(function() { 
    var mefedron = myOdometer.get(); 
    $('#value').text(mefedron); 
}); 

這裏是你的jsfiddle修復:
https://jsfiddle.net/aht87opr/14/

+0

太棒了!非常感謝你:) –

+0

打我吧! –

+0

@KazekageGaara幾乎在同一時間:)你會有我的投票在那裏 – Dekel

2

這裏的工作小提琴 - https://jsfiddle.net/6abu3ruf/(您必須修復CSS)

您共享的小提琴有兩個問題:

  1. 您無需做mefedron.val();mefedron具有您正在查找的值。
  2. 您沒有在任何地方設置該值。

因此,基本上,只要改變你的onclick到:

$('button').click(function() { 
    var mefedron = myOdometer.get(n); 
    $("#value").text(mefedron); 
}); 
+0

@KazekageGaara - >還有一件事....我想要瀏覽器cookie來記住這個數字,所以每次用戶訪問該網站時,里程錶都會恢復到用戶離開網站時停止的值。很容易或很難做到?我不是javascript的忍者,只有初學者還在學習 –

1

剛剛更新了以下的按鈕事件處理程序:

$('button').click(function() { 
    var mefedron = myOdometer.get(n); 
     mefedron= Math.round(mefedron * 100)/100 
     $("#value").text(mefedron) 


    }); 

這裏是託管在的jsfiddle代碼的工作版本jsFiddle

+0

你是否運行過這段代碼? – Dekel

+0

是的,我沒有運行代碼 – dawit

+0

你沒有得到錯誤'mefedron.val()'?你在這裏檢查了其他答案嗎? – Dekel

0

我試過你的代碼和confirm(Math.floor(mefedron*10));的作品。

$('button').click(function() { 
     var mefedron = myOdometer.get(n); 
     confirm(Math.floor(mefedron*10)); // it works 
     function number() { 
     return mefedron.val(); 
     } 
     number(); 

    }); 

所以,如果你只是想要回里程錶,然後點擊按鈕事件只是返回Math.floor(mefedron*10);

要在DIV#值顯示出來,$("div#value").html(Math.floor(mefedron*10));

相關問題