3

这是jsfiddle代码的链接handsontable。按下按钮时,数据集进入控制台。我的网页上有两段不同的 JavaScript 代码。其中之一包含handsontable. 如何将数据传输(转储)到属于不同脚本(而不是控制台)的数组?有没有办法创建一个static所有脚本都可以看到的数组(比如在 Java 中)?这是方案:

<div id="mytable" class="handsontable"> </div>
<script>
// Here the user inserts the data to the handsontable. As she presses the button, data should go to the second piece of script.
</script>

...

<div id="target" class=""> </div>
<script>
//the target array is here, and it needs to be filled with the data from the above piece of script as the button is pressed.
</script>
4

1 回答 1

2

有很多方法可以做到,例如:

1.)创建全局变量来保存数据

<div id="mytable" class="handsontable"> </div>

<script>
 // set data
  window.data = getCarData(); 

  $("#example1").handsontable({
     data:  window.data
  });
</script>

<div id="target" class="class"> </div>

<script>
  //get data 
  var array = window.data;
</script>

2.) 如果你使用 jQuery:

// you can bind data to element
$('table').data('key', 'value');

// and then get it
$('table').data('key');
于 2013-05-02T03:17:20.490 回答