可视化到选择框中
Visualization into a select box
我是javascript新手,我正试图将可视化代码放入selection02的选择框中。我的可视化代码:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> {"dataSourceUrl":"//docs.google.com/spreadsheet/tq?key=0AihqKzH-MgAndERnaFVsYk1RLUM3S0pDSmNjcEQ4M1E&transpose=0&headers=0&range=A2%3AB13&gid=0&pub=1","options":{"vAxes":[{"useFormatFromData":true,"viewWindowMode":"pretty","viewWindow":{}},{"useFormatFromData":true,"viewWindowMode":"pretty","viewWindow":{}}],"booleanRole":"certainty","animation":{"duration":0},"useFirstColumnAsDomain":true,"hAxis":{"useFormatFromData":true,"viewWindowMode":"pretty","viewWindow":{}},"isStacked":false,"width":454,"height":285},"state":{},"chartType":"AreaChart","chartName":"'u0393'u03c1'u03ac'u03c6'u03b7'u03bc'u03b1 1"} </script>
这是我的两个链接选择框。我试图从另一个文件中获取此代码,但出现了问题。我还可以让selectbox2消失,直到我做出第一个选择吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function allagi()
{
if (document.getElementById("selection01").selected==true)
{
}
else if (document.getElementById("selection02").selected==true)
{
}
else if (document.getElementById("selection03").selected==true)
{
}
else if (document.getElementById("selection04").selected==true)
{
}
}
function allagi2()
{
if (document.getElementById("select02").selected==true)
{
document.getElementById("selectbox01").disabled=false;
}
}
</script>
</head>
<body>
<div id="wrapper">
<div id="logo">
<select onchange="allagi2()">
<option id="select01" selected="true">Επιλέξτε</option>
<option id="select02">Τουρισμό</option>
<option id="select03">Προϋπολογισμό</option>
</select>
<select id="selectbox01" onchange="allagi()" disabled="true">
<option id="selection01">Selection01</option>
<option id="selection02">Selection02</option>
<option id="selection03">Selection03</option>
<option id="selection04">Selection04</option>
</select>
</div>
<div id="chart">
</div>
</div>
</body>
</html>
有人能帮我吗???
有两种方法可以解决您的问题。
- 第一种方法是在进行选择时编写脚本标记。这种方法有点棘手,因为涉及到一个json对象
- 第二种方法是简单地隐藏"可视化",直到用户做出选择。这可以使用CSS轻松完成
我使用了第二种方法
生成的图形被放置在ID为"chart-0"的DIV中,由于该DIV不可直接编辑,我使用css在页面加载时隐藏它,并在第二次选择时显示它,如:
else if (document.getElementById("selection02").selected == true) {
$('#chart-0').css('display', 'block') //show chart if 2nd option is selected
至于第二次选择,使用了相同的方法。当选择非默认选项时,使用以下代码显示第二个选择:
if ($('#option1').val() != 'Επιλέξτε') {
$('#selectbox01').css('display', 'block'); //show second option
} else if ($('#option1').val() == 'Επιλέξτε') { //hide is user reselects default option
$('#selectbox01').css('display', 'none'); //hide option
$('#chart-0').css('display', 'none'); //hide chart
}
这里有一个工作演示,不要忘记在你的页面中包含jquery。
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 加载泰坦尼克号可视化数据时出现问题
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- Javascript图形可视化工具包,具有高性能(500-1000个节点)
- Google可视化addListener调用函数引用错误
- 如何在web上动态可视化数据集
- 可视化到选择框中
- 从特定系列的谷歌可视化折线图中删除悬停工具提示
- 谷歌图表可视化仪表板数据源问题
- 在可视化中将CSS从悬停更改为单击
- 使用 d3 可视化快速射击的“点击”
- Google 图表 - 设置选择不会滚动到表格可视化中的选定行
- 当我在饼图中选择一个切片时,我想显示切片选择的某种可视化表示形式
- 在插入 Javascript 选择更改函数时遇到问题 谷歌可视化.
- 谷歌可视化地图选择事件不启动
- 谷歌可视化图表在选择事件数据时发出警报
- 可视化地选择HTML元素
- 使用Google可视化如何触发特定行上的选择事件
- 重置Google可视化类别选择器控件中的选定值