Redirecionar pelo combo

3 respostas
kaesar21

Fala pessoal...
Eu tenho um script aqui que tem dois arrays.
Um seleciona os tipos de prova e de acordo com o que seleciono, ele me mostra por exemplo, o numero de alternativas caso eu escolha multipla escolha.

Porem, queria logo após selecionar se quero Discursiva mandar pra página para cadastra uma questão discursiva. Se eu selecionar Multipla Escolha, selecionar o numero de alternativas eu quero e redirecionar pra página de Multipla escolha...

Segue o código pra ve se dá uma ideia...

Já tentei usando funcao com o document.location, mas o combo opcao fica desabilitado...
Já usei OnSubmit, já usei onclick...
O que posso fazer nesse caso ?

<script language="javascript">
var ArrayTipo1 = new Array ("Discursiva");
var ArrayTipo2 = new Array ("1", "2", "3", "4", "5");
var ArrayTipo3 = new Array ("1", "2", "3", "4", "5");

function PopulaCombo(id_tipo)
{
	if (id_tipo == 1)
		ArrayTipo = ArrayTipo1;
	else if (id_tipo == 2)
		ArrayTipo = ArrayTipo2;
	else if (id_tipo == 3)
		ArrayTipo = ArrayTipo3;
	else
	{
		Remove();
		return
	}

document.form.opcao.disabled = false;
document.form.opcao.options.length = 0;

	for (i=0; i <= ArrayTipo.length-1; i++)
	{
  	window.document.form.opcao.options[i] = new Option(ArrayTipo[i],i);
	}
}

function Remove()
{
var opcoes = document.form.opcao.options;

	for (i=0; i <= opcoes.options.length+2; i++)
	{
		opcoes.options.remove(0);
	}
opcoes.disabled = true;
}





</script>

<form name="form">

<table border="0" width="310">
	<tr>
		<td width="150">Tipo: <select name="tipo" onchange="PopulaCombo(this.value)">
										<option value="">Selecione</option>
										<option value="1">Discursiva</option>
										<option value="2">Múltipla Escolha</option>
										<option value="3">V ou F</option>
										</select>
		</td>

		<td width="160">Opções: <select name="opcao" disabled style="width:100px">
										<option value=""></option>

										</select>


		</td>

	</tr>


</table>

</form>

<input type="submit" value="Enviar">

3 Respostas

kaesar21

Outra coisa que eu estava esquecendo…
Na hora que eu seleciono ou Multipla Escolha ou V ou F automaricamente eu terei que mostrar o numero de texbox de acordo com o numero de alternativas que foi selecionado…no caso seria um text box para a alternativa e um checkbox do lado…

fiaux

Usa o onchange.

abelgomes

não entendi bem…

mas se vc esta usando JSF entao nem precisa disso tudo…

qual framework vc está usando?

Criado 7 de agosto de 2008
Ultima resposta 7 de ago. de 2008
Respostas 3
Participantes 3