将表单输入传递到高图表,然后重新生成图表
pass form inputs to highcharts then rebuild chart
我使用highcharts从数据库中的值表生成图表。我希望能够选择一个日期范围传递到高图表javascript中。
我正在使用jquery日期选择器。因此,这些值被填写在表格中
<form id='myform'>
<label for="from">From</label>
<input type="text" id="from" name="from"/>
<label for="to">to</label>
<input type="text" id="to" name="to"/>
<div class="demo">
<input type="submit" value="Submit">
并希望将其提交给高图表
$(function() {
new Highcharts.Chart({
这都位于视图中。在脚本标记中。有人能告诉我如何将输入表单中的日期值传递到这个javascript函数中,然后使用用户输入值在页面上重建图表吗?如何访问"to"answers"from"标签,然后刷新图表?
您应该通过访问从输入字段中获取日期
document.getElementById('from').value;
编辑:更好的方法是使用jQuery日期选择器事件:
$('.selector').datepicker({
onSelect: function(dateText, inst) { ... }
});
并尝试将日期获取为javascript日期对象。
要设置图表轴的范围,可以使用:
chart.xAxis[0].setExtremes(Date.UTC(startYear, startMonth - 1, startDay), Date.UTC(endYear, endMonth - 1, endDay));
在您的提交功能中。设置了轴的极端值后,图表将自动重新绘制。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 如何临时暂停浏览器渲染,然后恢复整个页面
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 滚动然后捕捉到顶部而不是取消捕捉
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 点击相同的按钮打开模型,然后提交表单
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 将display属性更改为visible flicks,然后再次消失
- 什么是“;选择“;然后触发事件
- 等待300毫秒,然后使用jQuery向下滑动菜单
- 转到另一个页面,然后立即触发ScrollTo
- 复选框,然后单击事件处理