Como saber qual item de uma caixa de lista foi selecionado

    <option></option>
    <option>PRÓPRIO</option>
    <option>ARRENDADO</option>

como sabel qual foi selecionado??

outra teria como por exemplo ao selecioar um dos itens

PROPIO … o browse abrir Propio.jsp
ARRENDADO … o browse abrir Arrendado.jsp

Olá,

var index = document.getElementById("idDoSeuSelect").selectedIndex;
var valor = ocument.getElementById("idDoSeuSelect").options[index].value;

no onchange do combo você pode chamar alguma função que verifica quem foi escolhido e direciona para a pagina adequada.

[]´s

Márcio Fermino, te aconselho à pesquisar mais antes de fazer essas perguntas pq tem MTOOO exemplo na net.

valeu … muito obrigado era que issoque eu procura…
coisa simples e efieciente

deu esse erro
location: class org.apache.jsp.CabecalhoInventarioTerras_jsp
int valor = document.getElementById(“D1”).options[index].value;
^

olha só codigo

<%!
String ValidaNome_da_Propiedade3;
int valor = document.getElementById(“D1”).options[index].value;
%>

[quote=marciofermino]deu esse erro
location: class org.apache.jsp.CabecalhoInventarioTerras_jsp
int valor = document.getElementById(“D1”).options[index].value;
^

olha só codigo

<%!
String ValidaNome_da_Propiedade3;
int valor = document.getElementById(“D1”).options[index].value;
%>
[/quote]

Isso é javascript e não jsp. Como queres saber qual opção foi selecionada em tempo de compilação?

Obs.: Procurar antes de sair perguntando faz bem.

Até!

desculpe… o exemplo do amigo com Select funcionou redondo…

na verdade eu preciso dar um include no arquivo cadastro.jsp
dependendo da opcao escolhida… vc poderia ajudar:?

Jsp é feito na compilação, Javascript na execução. Não podes exigir um include apartir de um Javascript e nem exigir um Jsp rodar apartir de uma ação de um usuário sem o uso de subterfúgios ( ajax ou frames ).
Para adicionar código em tempo de execução via javascript, procure por “inner html” ou “ajax”.

Até!

[quote=marciofermino]deu esse erro
location: class org.apache.jsp.CabecalhoInventarioTerras_jsp
int valor = document.getElementById(“D1”).options[index].value;
^

olha só codigo

<%!
String ValidaNome_da_Propiedade3;
int valor = document.getElementById(“D1”).options[index].value;
%>
[/quote]
Vc tem que passar o valor por request para a propria pagina
Ai vc pega ele com request.getParameter()

ok. pode passar exemplo

Sem querer ser chato mas já sendo, estás muito preguiçoso de procurar na internet para um Analista/Programador com mais de 20 anos de área. :?

Até!

Amigo tem razao, todo comeco é trabalhoso e garantl nao foi facil chegar ate aqui, estou com Java hj por extremo interesse em aprender uma linguagens tao flexivel e poderosa, leio muito mais |Java é muito extenso, então sou humilde o bastante para pedir ajuda e quando estiver melhor ajudarei os companheiros, algumas vezes tambem passo informacoes para os iniciantes. Desculpa, mais ainda preciso de ajuda e quando tiver o conhecimento como a maioria pode ter certeza, nao vou esquecer das noites mal dormidas ate chegar a vitoria. Obrigado… agradeco a todos por sugestoes critias e codigo, mais como nao desisto facilmente contino. . .

Não foi uma crítica destrutiva, foi só uma indagação pois vejo que pedes mais código pronto do que o caminho das pedras, mas tudo bem.

Se for trabalhar com reload da página inteira (coisa que desaconselho, apesar de ser mais simples) para fazer o include, faça um form que aponte para a própria página e receba o parâmetro, trabalhando de acordo com o que queres fazer.
Se for trabalhar com frame, é parecido, só que ao invés de enviar para a página pai, irás enviar para o frame filho.
Inner Html, que é o mais “agradável” para o usuário, é mais chato e complicado de fazer, mas os resultados finais são, em geral, melhores.
Para fazer em inner html, veja:

Até!

opa… Muito obrigado, agora tem material para dar uma olhada.