Ir para conteúdo
Fórum Script Brasil
  • 0

Button X Submit


PERNAMBUCO_FJV

Pergunta

pode fazer assim não??

<?

  $cont=0;

  require("conexao/conectar.php");

  $sql = "select * from tabela where cod = '".$_POST['valor']."'";

  $result = mysql_query($sql);

  echo "<html>

    <script language=JavaScript'>

      function checar(){

        if (document.form_produto.quantidade.value=='' || document.form_produto.quantidade.value==0){

          alert('Digite um valor valido')

          return false

    }

  else

  document.form_produto.submit()  }

    </script>

    <body>

    <form name='form_produto' action='valores.php' method='post' target='valor'>

    <table border=0>";

  while ($x = mysql_fetch_array($result)){

echo "<tr><td><b>Produto: </td><td><input type='text' name='nome' value=".$x['produto]." readonly style='border:transparent'></td></tr>

  <tr>

    <td colspan=2><b>Descricao: </td>

  </tr>

  <tr>

    <td colspan=2>".$x['descricao']."</td>

  </tr>

  <tr>

    <td><b>Preço: </td>

  <td><input type=text' name='preço' value=".$x['preço]." readonly style='border:transparent'></td>

  </tr>

  <tr>

    <td><b>Quantidade: </td>

    <td><input type='text' name='quantidade'></td>

  </tr>

  <tr>

    <td colspan=2><input type='button' value='Guardar Produto no Carrinho' name='enviar' onclick='checar()'></td>

  </tr>";

  }

  echo "</table>

    </form>

</body>

</html>";

  mysql_close($conexao);

?>

colocar ao invés de submit,um button e testar,se for submete!!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Eu uso da maneira que o M@luco falou... Validando na TAG form:

Ta de vermelho o que você tem que mudar para funcionar com submit...

<?

$cont=0;

require("conexao/conectar.php");

$sql = "select * from tabela where cod = '".$_POST['valor']."'";

$result = mysql_query($sql);

?>

<html>

<script language=JavaScript'>

function checar(){

if(document.form_produto.quantidade.value=='' || document.form_produto.quantidade.value==0){

alert('Digite um valor valido')

return false

}

else

return true;

}

</script>

<body>

<form name='form_produto' action='valores.php' method='post' target='valor' OnSubmit="return checar();">

<table border=0>

<?

while($x = mysql_fetch_array($result)){

echo "<tr><td><b>Produto: </td><td><input type='text' name='nome' value=".$x['produto]." readonly style='border:transparent'></td></tr>";

?>

<tr>

<td colspan=2><b>Descricao: </td>

</tr>

<tr>

<td colspan=2>".$x['descricao']."</td>

</tr>

<tr>

<td><b>Preço: </td>

<td><input type=text' name='preço' value=".$x['preço]." readonly style='border:transparent'></td>

</tr>

<tr>

<td><b>Quantidade: </td>

<td><input type='text' name='quantidade'></td>

</tr>

<tr>

<td colspan=2><input type='submit' value='Guardar Produto no Carrinho' name='enviar'></td>

</tr>

<?

}

mysql_close($conexao);

?>

</table>

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Isso que você esta falando só acontece quando não se coloca return na chamada da função na tag FORM...

Pois desse jeito que esta ai só vai fazer o evento OnSubmit se o retorno da função for verdadeiro...

<form OnSubmit="return checar();">

beleza?

qualquer coisa estamos ai...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...