使用用户输入的数字数据,我试图将该数据发送到使用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