我有一个用户可以选择主持人的表单:
<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()
}
但是,当我第一次提交主机时,表格会被正确绘制。当我尝试提交不同的主机以获取不同的表时,该表将变为空表(仅包含标题行,并且没有主机行)。你知道为什么会这样吗? 谢谢!