使用用戶輸入的數字數據,我試圖將該數據發送到使用jQuery的FLOT,然後繪製點的函數。當我點擊提交時,警報函數返回「NaN」,但繼續繪製其他數據。我會做錯什麼?我是否需要將輸入放入表單中?以Javascript提交數據
<input type="number" id="txt_name">
<input type="submit" value="Submit" onclick=" return hello();">
<script type="text/javascript">
var d1 = [];
function hello(){
$(function() {
var x=document.getElementById('txt_name');
var y=parseInt(x);
alert(y);
d1.push([x,x]);
d1.push([x+5,x+5]);
var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
// A null signifies separate line segments
var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
$.plot("#placeholder", [ d1, d2, d3 ]);
// Add the Flot version string to the footer
});
}
</script>
將是很好,如果你可以接受任何低於答案中獲得的價值。 – vooD