Re:ajuda formulario jsp!

3 respostas
K

Sim… vc precisa usar javascript.
Para se mais exato, como vc precisa carregar essa outra combo dinâmicamente o seu javascript vai precisar fazer requisição a um servlet ou uma action no servidor, então vc vai estar utilizando Ajax.

Não é complicado de fazer, só vai ter que fazer alguns testes.

Esse exemplo utiliza java script para carregar informações de uma combo para outra:
http://www.criarweb.com/artigos/416.php

Mas não faz nenhuma requisição ao servidor.

Esse link da uma idéia rápida e fácil com ajax + servlet (vc pode usar uma action do struts também ao invés de servlet):
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/

Mais alguns exemplos de ajax:
https://bpcatalog.dev.java.net/nonav/ajax/index.html

Juntando tudo isso da pra montar uam coisa bacana.

3 Respostas

Pedrosa

Geralmente as pessoas usam o codigo no value mas aqui vai um exemplo veja se te ajuda:

<head>
	<script>
		function teste(){
			document.forms[0].nome.value = document.forms[0].produto.value;
		
		}
	</script>
</head>
<form>
		Código:
		<select name="produto" onChange="teste()">
			 <option value="Xpto">45</option>
			 <option value="HAHAHAH">89</option>
		</select>
		<br>
		Nome:
		<input type="text" name="nome">
</form>

Caso precise da descrição da combo:

document.forms[0].produto.options[document.forms[0].produto.selectedIndex].text
I
  • Gente eu tenho um formulario onde eu utilizo as tags do strutus !

  • Onde neste formulario eu tenho o campo ( Codigo do Cargo e Nome do cargo)

  • O campo codigo do cargo exibe os (codigos) em uma combo . Eu queria que apos eu selecionar o código no campo exibido na combo fosse carregado o Nome do cargo no campo (Nome do Cargo) ?

  • Eu pego o Nome do cargo a partir do codigo exibido na combo sendo que eu ja tenho um select para isso !

  • So nao sei como fazer isso em tempo de execução .

  • Como eu faço isso ?

  • A quem ajudar agradeço !(disseram que da pra fazer em javascript) como eu faço isso !

:sad:

I
  • Eu so vou selecionar o codigo que esta na combo , a partir deste momento ele pega este codigo faz a consulta no banco e retorno o nome do cargo . Este nome eu eria exibir em um campo normal

  • Como eu fazria isto ? So isto já basta pra quebar o meu galho !

Criado 23 de maio de 2006
Ultima resposta 23 de mai. de 2006
Respostas 3
Participantes 3