繁体   English   中英

如何从文本框中更改javascript值

[英]how to change javascript value from textboxes

我有两个页面1)数据2)饼图。
在数据页面中,我有5个文本框和一个按钮。

单击按钮后,我想从文本框中更改以下值

['Work',     11],
['Eat',      2],
['Commute',  2],
['Watch TV', 2],
['Sleep',    7]

这个怎么做 ??

这是我的代码:

<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("visualization", "1", {packages:["corechart"]});
  google.setOnLoadCallback(drawChart);
  function drawChart() {

    var data = google.visualization.arrayToDataTable([
      ['Task', 'Hours per Day'],
      ['Work',     11],
      ['Eat',      2],
      ['Commute',  2],
      ['Watch TV', 2],
      ['Sleep',    7]
    ]);

    var options = {
      title: 'My Daily Activities'
    };
    var chart = new google.visualization.PieChart(document.getElementById('piechart'));

    chart.draw(data, options);
  }
</script>
</head>
<body>
<div id="piechart" style="width: 900px; height: 500px;"></div>
</body>

您可以重用drawChart()代码并在事件clickonsubmit等事件中使用它(可能在加载时也可以动态加载)

** 请注意,您可以使用Ajax或仅从html inputs获取一些值以重绘饼图。

下面我刚刚演示了如何实现它,您需要根据需要对其进行修改。

 google.load("visualization", "1", { packages: ["corechart"] }); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Task', 'Hours per Day'], ['Work', 11], ['Eat', 2], ['Commute', 2], ['Watch TV', 2], ['Sleep', 7] ]); var options = { title: 'My Daily Activities' }; var chart = new google.visualization.PieChart(document.getElementById('piechart')); chart.draw(data, options); } $(function() { $('#ctc').on('click', function() { var data = google.visualization.arrayToDataTable([ ['Task', 'Hours per Day'], ['Work', 20], ['Eat', 12], ['Commute', 12], ['Watch TV', 2], ['Sleep', 7] ]); var options = { title: 'My Daily Activities - Now changed on click !!' }; var chart = new google.visualization.PieChart(document.getElementById('piechart')); chart.draw(data, options); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <h2 id='ctc'>Click me</h2> <div id="piechart" style="width: 900px; height: 500px;"></div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM