Guest Frederico Ferreira Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 Pessoal,To com um pequeno probleminha com alguns botoes!!!Toda vez que transformo o typo do botao de submit para image, o botao não funciona direito!!Ele chama a verificão em javascript dos campos, mas não consegue identificar qual botao apertado.....vejam o codigo!!Botao submit<input type="submit" name="btn_inserir" <?php if($hora > '13:30' && $_SESSION['funcao'] == 1 )echo 'disabled'; ?> id="btn_inserir"value="Inserir" /> Botao image <input type="image" img src="img/botao_adicionar.gif" width="113" height="24" name="btn_inserir" id="btn_inserir" value="Inserir" /> //verifica qual botão foi selecionado pelo usuario ---------------------------------------- if ($_POST) { if ($_POST['btn_inserir']) { incluir(trim($_POST['nome']),$_POST['sexo'],$_POST['estadocivil'], $_POST['datanascimento'],trim($_POST['identidade']), $_POST['tituloeleitor'],$_POST['cpf'],$_POST['endereco'], $_POST['bairro'],$_POST['telefone'], $_POST['nomemae'], $_POST['ocupacao'],$_POST['cidade'], $_POST['ResponsavelCadastro'],$_POST['DataCadastro'], $_POST['HoraCadastro'],$_POST['nomepai'], $_POST['oexpedidor'],trim($_POST['dataexpedicao']) ,$_POST['cns'],$_POST['cnascimento'],$_POST['celular'], $_POST['ccasamento'],$_POST['dataexpedicaocertidao'], $_POST['cartorio']); // echo $data; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 Qual é o problema? Aparece algum erro?Retire o img de dentro da tag input, deixando-a assim:<input type="image" src="img/botao_adicionar.gif" width="113" height="24" name="btn_inserir" id="btn_inserir" value="Inserir" />Abraços,Beraldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsf Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 Beraldo,Não aparece nenhum erro!!!!!Apos apertar o bota inserir acontace toda a validação do formulario com javascript, mas não acontece o cadastro!!!Simplesmente não esta entrando na parte do codigo que identifica qual botao foi apertado pelo usuario!!!Como você sugeriu, retirei o img, mas não mudou nada!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 poste a tag FORM que você tá usando pra ver se tá ok. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsf Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 (editado) CSML,Postei apenas a tag form!!Caso queira que post o resto do codigo é so falar!!!<form name= "form" action="formcadastropaciente.php" method="post" onKeyPress="return entsub(event) ;" onSubmit="return verifica(this)" enctype="multipart/form-data" > Editado Março 31, 2007 por fsf Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Março 31, 2007 Denunciar Share Postado Março 31, 2007 Tente retirar a validação de JavaScript. Se funcionar, o erro é ali: pode estar sendo retornado "false".Abraços,Beraldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsf Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 (editado) Baixei o Firefox e o botao esta funcionando direitinho!já noIE não funciona!!!!Retirei ate a verificação!! mas não funciona!! Editado Abril 1, 2007 por fsf Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 que tal dar uma olhada no onKeyPress="return entsub(event);"Isso não funciona no Firefox, devido ao "event" não ser reconhecido por este navegador. Dá uma olhada nessa função "entsub", pode estar ali o problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsf Postado Abril 1, 2007 Denunciar Share Postado Abril 1, 2007 No Firefox o botão esta funcionando!! Já no IE não!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Abril 3, 2007 Denunciar Share Postado Abril 3, 2007 (editado) Vou refrasear meu comentário anteriormente postado, pois estava incorreto.Verifique sua função "entsub". Se ela obtém o valor da tecla pressionada, deve utilizar corretamente o evento "onKeypress". No Firefox, este evento permite a captura da tecla através de "charCode". Caso utilize "keyCode", deve manusear o evento "onKeydown". Abaixo segue a orientação obtida no site "http://developer.mozilla.org/en/docs/Migrate_apps_from_Internet_Explorer_to_Mozilla#Event_differences":"For keyboard events, this is a number representing the key that was pressed. It is 0 for mouse events. For keypress events (not keydown/keyup) of keys that produce output, the Mozilla equivalent is charCode, not keyCode."(keyCode deve ser utilizado nos eventos "onKeydown" e "onKeyup") B) Editado Abril 3, 2007 por CSML sistemas Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Frederico Ferreira
Pessoal,
To com um pequeno probleminha com alguns botoes!!!
Toda vez que transformo o typo do botao de submit para image, o botao não funciona direito!!
Ele chama a verificão em javascript dos campos, mas não consegue identificar qual botao apertado.....
vejam o codigo!!
Botao submit
Botao imageLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.