1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP Enter key press

Discussão em 'Web Development' iniciada por nurvo0, 27 de Fevereiro de 2008. (Respostas: 2; Visualizações: 1330)

  1. Boa tarde.

    Tenho o seguinte problema:

    Código:
    if(isset($_POST["btnSubmit"]))
    {
        echo "<script language='javascript'>alert('submit1');</script>";
    }
    
    
    <form id="frmInserir" name="frmInserir" action="" method="post" onSubmit="return ValidaForm();">
    <input type="text" name="txtNome" id="txtNome">
    <input type="submit" name="btnSubmit" id="btnSubmit" value="Submeter">
    </form>
    Quando clico no botão submit dá o alerta "submit1", mas quando pressiono a tecla "enter" o alerta não aparece.

    já coloquei a seguinte linha de código php: print_r($_POST); para me mostrar todos os issets e vejo que quando é pressionada a tecla enter o post do "btnSubmit" não aparece.

    Como faço para o php saber que a tecla enter foi pressionada e inserir depois os dados na base de dado?
     
    Última edição pelo moderador: 1 de Março de 2008
  2. p3dro

    p3dro Power Member

    Isso não é um bug, é um feature do IE :joker:

    Uma das soluções é adicionares um hidden-field com o valor daquele submit, por ex:

    Código:
    <input type="hidden" name="btnSubmit" value="Submeter">
     
  3. Ah....obrigado.
    Já andava aqui com este problema a algum tempo.

    Muito obrigado.

    Já agora, acrescentando essa linha o que faz ao certo?
     
    Última edição: 28 de Fevereiro de 2008

Partilhar esta Página