表格只绘制一次

时间:2013-08-28 08:08:04

标签: java javascript google-visualization

我有一个用户可以选择主持人的表单:

<div id="hostChart"></div>

<form onsubmit="return false">  
<input type='text' id='hostForm'/>
<input type='button' 
onclick="drawHost(document.getElementById('hostForm').value)" value='Submit' />
</form>

一个函数,它绘制一个带有'host'列的表,只有那些'host'单元格等于用户输入的行:

function drawHost(hostForm) {
    var wrapper = new google.visualization.ChartWrapper({
      chartType: 'Table',
      dataSourceUrl: 'data',
      query: 'where host="'+hostForm+'"',
      options: {'title': 'hosts'},
      containerId: 'hostChart'
    });
    wrapper.draw()
  }

但是,当我第一次提交主机时,表格会被正确绘制。当我尝试提交不同的主机以获取不同的表时,该表将变为空表(仅包含标题行,并且没有主机行)。你知道为什么会这样吗? 谢谢!

0 个答案:

没有答案