2017-04-02 46 views
0

我正在一個形式,我想實時獲得的型號輸入字段的當前值,因爲這一個:得到一個輸入數字的值jQuery中

$(":input").bind('keyup mouseup', function() { 
 
    var coins = $("#coins").val(); 
 
    $("#reward").text(coins); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input id="coins" type="number" name="coins" value="1" max="999" min="1"> 
 

 
<p id="potential">Potential reward : <b id="reward"></b></p>

但是當我運行它時沒有任何事情發生。它說硬幣的價值爲零。我不知道我在做什麼錯... 任何人都可以幫忙嗎?

回答

1

你可以使用的一個以下:

$(document).on('input', '#coin', function(){ 
    var coins = $("#coins").val(); 
    $("#reward").text(coins); 
}) 
0

顯示的代碼在用戶進行編輯時工作正常。

如果你需要它時顯示的頁面加載只是觸發事件

$(":input").on('keyup mouseup', function() { 
 
    var coins = $("#coins").val(); 
 
    $("#reward").text(coins); 
 
}).trigger('mouseup');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input id="coins" type="number" name="coins" value="1" max="999" min="1"> 
 

 
<p id="potential">Potential reward : <b id="reward"></b></p>

注意bind()是贊成不贊成使用on()

+0

我看到這段代碼運行良好......我不明白爲什麼我的代碼不是在自己的工作,肯定是與別的東西有關的問題。 我會嘗試再次搜索。無論如何,感謝您的幫助:) –

+0

我們無法修復它沒有一種方法來重現問題 – charlietfl

+0

我終於找到了我的錯誤:)這只是一個已經使用過的id的問題:) –

相關問題