Jump to content


Photo

Desabilitar Campo


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 anderson farias

anderson farias

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Bahia
  • Interesses:Ajudar, trabalhar e viver...

Posted 26/01/2010, 15:16

Olá pessoal,

Em minha aplicação tem uma parte que preciso cadastrar notas de alunos, conforme layout abaixo:
Posted Image


<?php
$sql = "SELECT * FROM disciplinas WHERE curso = '$curso' AND situacao = 'ATIVO'";
$query = mysql_query($sql);
while($linha=mysql_fetch_array($query))
{
?>
<tr>

<td width="150">
<?php

$disciplina = $linha['nome']; //nome das disciplinas
$nota_aprova = $linha['nota_aprova']; //nota mínima para Aprovação

echo "<input type='text' name='disciplinas[]' value=$disciplina disabled='disabled'/>"; //imprime as disciplinas	 
echo "<input type='hidden' name='disciplinas[]' value=$disciplina />";	  
?>



</td>
<td width="100">
<input type="text" name="nota[]" id="nota1[]" size="5" onkeyup="hab2();" /><!-- Campo Nota -->
</td>

<td width="100">
<input type="text" name="recupe[]" id="recupe[]" size="5"/><!-- Campo Recuperação -->
</td>

<td width="100">

<!-- Campo nota mínima para Recuperação, que vem do Banco de dados -->
<?php echo "<input type='text' name='' size='5' value=$nota_aprova disabled='disabled'/>" ;?>	
</td>

</tr>

<tr>

<?php
} //Final do while
?> 
   
</table>
   

As disciplinas e Nota Minima para aprovação vêm do banco de dados.

Queria saber como faço para quando o usuário digitar em Nota um valor menor que a Nota Mínima de Aprovação o campo Recuperação fica-se habilitado?





Tenho até uma função em javascript que pesquisei, mas só pega no primeiro campo e com valores estáticos.
<script>
 
 
 function hab(){
        
        nota = document.getElementById("nota1[]");
        recuperacao = document.getElementById("recupe[]");
        
                if(parseInt(nota.value) < 5){
                        recuperacao.disabled="";
                        return false;
                }else{
                        recuperacao.disabled="disabled";
                        return false;
                }
        
        }
		
</script>

<input type="text" name="nota[]" id="nota1" size="5" onkeyup="hab();" />
<input type="text" name="recupe[]" id="recupe" size="5"/>

Grato pela atenção ,

Anderson Farias

Edição feita por: anderson farias, 26/01/2010, 15:19.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq