• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gonçalo_ssb

Campo form disabled

6 mensagens neste tópico

Boa noite pessoal,

Estou a efectuar uma validação na qual recorro a campos bloqueados para impedir o utilizador de o utilizar em determinadas situações, contudo visto que este retorna valores da bd, gostaria de saber o seu conteudo e nao consigo. Alguem sabe como faze-lo :smoke:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Concordo  :wallbash:

<form id="teste" name="teste" action="p@p.php" method="POST">
<input type="text" name="teste" value="Gonçalo" disabled>
<input name='modificar' id='modificar' type='submit' value='Alterar' class='btn_login'>
</form>


if(isset($_POST['modificar'])
{

   $name= $_POST['teste'];
   echo "$name"; // AQUI RETORNA VAZIO

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Primeiro, deixa-me notificar-te que estás-te a esquecer de um parêntesis no if (embora eu duvide que seja esse o problema, a menos que tenhas o error_reporting a 0, deve ter sido do copy paste :D).

Segundo, os valores de elementos disabled não passam por POST (nem outro HTTP request for that matter).

Usa a propriedade readonly em vez disso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<input type="text" name="teste" value="Gonçalo" readonly>

Disabled controls cannot be successful.

Read-only elements may be successful.

Só elementos que sejam "successful" é que chegam ao servidor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se nao quiseres que o elemento seja visivel no form utiliza

<input type="hidden" name="nome" value="valor" />

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora