我正在嘗試開發自己的進度條。此時,我想單擊按鈕時更新我的進度條。我已將一個變量分配給一個函數,該函數在點擊按鈕時被調用。在JQuery中爲變量分配函數
應用程序不能正常運行,因爲該函數返回一個對象,我需要一個整數。我試圖做出轉換,但我不能。這是代碼:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
var val = $('#boton').click(function() {
return Number(Math.floor(Math.random() * 100 + 1));
});
$("#porcentaje").text(val + '%');
$('#progressBar div').css("width", val.toString() + "%");
});
</script>
</head>
<body>
<form id="formulario">
<div id="progressBar">
<div></div>
</div>
<div id="porcentaje">
</div>
<input type="button" id="boton" value="Start" />
</form>
</body>
我怎樣才能解決呢?
謝謝。
'parseInt函數(X,10);'? – birdspider
您的變量「val」是您分配給按鈕的單擊事件的函數,而不是函數返回的值。我想你需要學習更多關於javascript的函數......看看Shomz的答案。 – Kamelkent