Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nilson N

Selects Dinâmicos

Recommended Posts

Eu fiz esses dois selects e quero saber se tem como quando o usuário selecionar Time A em Mandante, o Time A de Visitante fique desabilitado?

 

Mandante:<BR><select size="1">   <option>Time A</option>   <option>Time B</option></select><BR><BR>Visitante:<BR><select size="1">   <option>Time A</option>   <option>Time B</option></select><BR>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desabilitar é complicado. Você pode remover a opção do select visitante. Nesse tópico você pode ter algumas idéias.

Não sei se esse foi só um exemplo, mas se for possível escolher apenas escolher entre dois times, é mais fácil criar um select se deixar o visitante como um campo ou um texto normal. Assim se o primeiro select for o Time A, o segundo certamente será o Time B e vice-versa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas se for possível escolher apenas escolher entre dois times

Eu coloquei dois times como ilustração, na prática usarei 20.------------------------------------------------------------------------------------------------------------------------------------------Para ficar mais claro:Eu tenho dois selects que repito 4 vezes usando a função for, cada select possui 20 options, acontece que o usuário não pode colocar o mesmo option em dois selects diferentes.Eu pensei em usar JavaScript, para assim que um option for selecionado no primeiro select ele seja removido de todos os outros, mas não sei como fazer.Alguém pode me ajudar a fazer esse script ou propror outra solução.Ou fazer uma função que, quando clicar no link, mova uma opção:#link[1] - de SELECT[1] para SELECT[2]#link[2] - de SELECT[2] para SELECT[1]#link[3] - de SELECT[2] para SELECT[3]#link[4] - de SELECT[3] para SELECT[2]#link[5] - de SELECT[3] para SELECT[4]#link[6] - de SELECT[4] para SELECT[3]#link[7] - de SELECT[4] para SELECT[5]#link[8] - de SELECT[5] para SELECT[4]--------------------------------------------------------------------------------------------------------------------------------------Eu fiz essa função para validar os selecets:
<script language="JavaScript">	function Valida(form) {	  indice = document.form.Mandante.selectedIndex;	  indice2 = document.form.Visitante.selectedIndex;	  if (indice == indice2) {		alert("Escolha times diferentes");		form.Mandante.focus();		return false;	  }else{		return true;	  }	}</script>
E no submit eu coloquei:
<input type="submit" value="Editar Jogo" onclick="Valida(this.form);">
Quando o usuário escolhe dois times diferentes os dados são enviados normalmente. Mas quando ele seleciona dois times iguais, aparece a mensagem de erro e os dados continuam enviando. por que?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.