我正在尝试开发自己的进度条。此时,我想单击按钮时更新我的进度条。我已将一个变量分配给一个函数,该函数在点击按钮时被调用。在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