<option value="">--Selecione o setor--</option>
<option value="CEJ">CEJ</option>
<option value="TNU">TNU</option>
<option value="CG">CG</option>
</select>
<hr />
Tipo de Publicacao:
<select id="slct2" name="slct2">
<option value="">--Selecione o Tipo de Publicacao--</option>
</select>
<hr />
N:
<select id="slct3" name="REVISTA">
<option value="">--Selecione o numero da Edicao--</option>
<option value="56" id="rev">56</option>
<option value="57">57</option>
<option value="58">58</option>
</select>
<hr />
Workshop:
<select id="slct4" name="slct4">
<option value="">--Selecione o workshop--</option>
Pergunta
Alan Silva
Olá Pessoal!!!
Estou com uma grande dificuldade para criar um formulário com varios combos dependentes, já faz uma semana que estou procurando conteúdo na web
mais nem um dos conteudos sanou a minha dificuldade. Não sou bom ou seja muito fraco em javascript, e esse código só pode haver js, nada de linguagem
nativa, e não vou usar um banco, tudo baseado em FTP para fazer a busca de acordo com o preenchimento do formulario.
Vou colocar o exemplo do codigo que consegui fazer até agora.
Ex:
<html>
<head>
<script type="text/javascript">
function populate(s1,s2){
var s1 = document.getElementById(s1);
var s2 = document.getElementById(s2);
s2.innerHTML = "";
if(s1.value == "CEJ"){
var optionArray = ["|","SPF | SPF", "JORNADA | JORNADA", "REVISTA | REVISTA", "SERIE|SERIE"];
}else if(s1.value == "TNU"){
var optionArray = ["|","DEDICADO | DEDICADO", "DEDICADO | DEDICADO", "DEDICADO | DEDICADO", "DEDICADO|DEDICADO"];
}else if(s1.value == "CG"){
var optionArray = ["|","RESERVADO | RESERVADO", "RESERVADO | RESERVADO", "RESERVADO | RESERVADO", "RESERVADO |RESERVADO"];
}
for(var option in optionArray){
var pair = optionArray[option] .split("|");
var newOption = document.createElement("option");
newOption.value = pair[0];
newOption.innerHTML = pair[1];
s2.options.add(newOption);
}
}
$(function(){
var acesso = new Array();
$(".ACESSO").each(function(index){
acesso.push($(this).val());
});
alert(acesso[0]);
});
</script>
</head>
<body>
<h2>Centro de Estudos Juridicos</h2>
<form action="" >
<hr />
Selecione a secao:
<select id="slct1" name="slct1" onchange="populate(this.id, 'slct2')">
<option value="">--Selecione o setor--</option>
<option value="CEJ">CEJ</option>
<option value="TNU">TNU</option>
<option value="CG">CG</option>
</select>
<hr />
Tipo de Publicacao:
<select id="slct2" name="slct2">
<option value="">--Selecione o Tipo de Publicacao--</option>
</select>
<hr />
N:
<select id="slct3" name="REVISTA">
<option value="">--Selecione o numero da Edicao--</option>
<option value="56" id="rev">56</option>
<option value="57">57</option>
<option value="58">58</option>
</select>
<hr />
Workshop:
<select id="slct4" name="slct4">
<option value="">--Selecione o workshop--</option>
</select>
<hr />
Jornada:
<select id="slct5" name="slct5">
<option value="">--Selecione a jornada--</option>
</select></BR>
<p class="button">
<input type="submit" value="Buscar" />
</p>
</form>
</body>
</html>
Consegui fazer a dependência do combo 1 e 2 agora preciso ligar o combo 1, 2 ao 3 e assim sucessivamente, até satisfazer os campos do formulario.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.