Ir para conteúdo

POWERED BY:

Arquivado

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

mwitte

[Resolvido] Seleciona combo e valida textfield..

Recommended Posts

Caros,

 

Sou pessimo em Javascript, estou a dias rodando a NET e não encontrei nadinha do que eu preciso, então, como todas as minhas duvidas sempre foram atendidas aqui la vai:

 

Existe um combo: Valores 1,2,3,4

    <label>
     Combo: 
     <select name="select" id="select">
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option>
       <option value="4">4</option>
     </select>
   </label>

 

Existe um textfield vazio.

<label>
     TextField:
     <input type="text" name="textfield" id="textfield" />
   </label>

 

Quando for selecionado o Valor 4 no combo torna-se obrigatorio o preenchimento do textfield, caso contrario, a validação deste campo é nula.

 

Como sempre, obrigado por qualquer help.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. como você tentou fazer?

 

é bem simples realmente.. um IF para verificar se o valor do SELECT é ==4, se entrar no IF, você impede o envio do form (return false);

lembre-se de fazer algo como:

 

<form onsubmit="return valida()">

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. como você tentou fazer?

 

é bem simples realmente.. um IF para verificar se o valor do SELECT é ==4, se entrar no IF, você impede o envio do form (return false);

lembre-se de fazer algo como:

 

<form onsubmit="return valida()">

 

Então, o problema é esse, a pagina toda é em PHP, eu poderia fazer em PHP, If, Else, etc., isso é facim...

Mas terei que mudar muita coisa pois o codigo esta enorme, então pensei em JS pois ele verifica na mesma janela aberta.

O prob é que não sei quase nada de JS, estou pegando umas coisa na NET para estudar mas o tempo de sobra é muito pouco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. e qual era a idéia ? vir até aqui e pedir códigos prontos, não é o ideal desse fórum.

como é algo simples, montei um exemplo aqui.

 

<html>
<head>
<script type="text/javascript">
function valida()
{
	if( id('combonumeros').value==4 && id('textfield').value=='' )
	{
		alert( '*TextField tem preenchimento obrigatório SE selecionar 4' )
		return false;
	}		
}
function id( el ){
	return document.getElementById( el );
}
</script>
</head>
<body>
	<form action="" method="" onsubmit="return valida()">
		<label>Combo: 
		<select name="select" id="combonumeros">
		<option value="1">1</option>
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
		</select></label>
		
		<label>TextField: <input type="text" name="textfield" id="textfield" /></label>
		<input type="submit" name="enviar" value="enviar" />
	</form>
</body>
</html>
Se você não quer tentar, ou não tem tempo, sugiro contratar um profissional.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não quero códigos prontos, procuro por exemplos, idéia e sugestões de profissionais da área.

 

Quanto a sua sugestão, se eu não quisesse tentar não postaria aqui e acho que até já teria desistido e com certeza procuraria um profissional que fosse menos arrogante.

 

De qualquer forma, muito obrigado pelo help.

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.