Jump to content
Sign in to follow this  

select option

Recommended Posts


tendo uma estrutura deste género num csv,









o exemplo seria ter uma filitragem em select em que ao selecionar no ano 90 da select box, preencia a combobox do curso

sendo selectrionado ano 91 apresentava os cursos desse ano, ao Seleccionar um curso mostrava as disciplinas desse curso

já tenho este código, so que não me faz o pretendido,podem-me ajudar tenho urgencia ainda tenho de gerar um grafico em d3 com a informação toda ou apenas alguma

<!DOCTYPE html>
<meta charset="utf-8">
body {
 font: 10px sans-serif;
.arc path {
 stroke: #fff;
<script type="javascript" src="http://d3js.org/d3.v3.min.js"></script>
Selecionar Ano:
<select id="SelectAno" >
<option value="Todos">Todos</option>
<select id="Curso"></option>

<select id="Disciplina"></option>
<script src="http://d3js.org/d3.v3.min.js"></script>
var SelectAno;//para guardar a combo box dos anos
var Curso;
var Disciplina;
function gerargraficos(){}

function cursos(){}

function initSelectAnos(){
 SelectAno = document.getElementById("SelectAno");
Curso = document.getElementById("Curso");
Disciplina = document.getElementById("Disciplina");

d3.csv("2009.csv", function(error,csv) { //Leitura do ficheiro populacao.csv para obter os anos existentes
   for(var i=0;i<csv.length;i++){
   var option=new Option(csv[i].Ano,"Ano");

   if (i==0 || csv[i].Ano != csv[i-1].Ano)
 // console.log(option);
  // console.log(SelectAno.options[selectAno.options.length]);
   SelectAno.options[selectAno.options.length] =option;
   var option=new Option(csv[i].CodCurso,"CodCurso");
   Curso.options[Curso.options.length] =option;

   var option=new Option(csv[i].CodDiscip,"CodDiscip");
   Disciplina.options[Disciplina.options.length] =option;




Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.