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

Não consigo alterar o valor do campo hidden recipientpara 1 com jquery


josy

Pergunta

Seguem códigos:

contato.html

<!DOCTYPE html>    
<html>
    <head>
        <title>:: Contato & Localização ::  Estética Lê :: (51) 3072.5401 - (51) 99957.8642 ::</title>

        <!--META-->
        <meta charset="UTF-8">

        <!--CSS-->
        <link rel="stylesheet" href="css/style.css" type="text/css">
        <!--[if IE]>
            <link rel="stylesheet" href="css/ie.css" type="text/css" charset="utf-8">
        <![endif]-->

        <!--JS-->
        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script type="text/javascript" src="js/funcoes.js"></script>
        <script type="text/javascript">
            function down(){
                if (event.button==2){
                    alert("Respeite o Direito Autoral");
                }
            }
            function up(){
                if (event.button==2){
                    alert("Respeite o Direito Autoral");
                    document.write("<body bgcolor='000000' text='ff0000'><center><h1>Se você ainda não sabe, fazer uma cópia sem autorização do autor é crime.</h1></center><br><br>");
                    document.write('<a href="javascript:history.back()"><center>Voltar</center></a>');
                }
            }
            document.onmousedown=down; document.onmouseup=up;
            function MM_displayStatusMsg(msgStr){ //v1.0
                status=msgStr;
                document.MM_returnValue = true;
            }

            function mascara(o,f){
                v_obj=o
                v_fun=f
                setTimeout('execmascara()',1)
            }
            function execmascara(){
                v_obj.value=v_fun(v_obj.value)
            }
            function mtel(v){
                v=v.replace(/\D/g,''); //Remove tudo o que não é dígito
                v=v.replace(/^(\d{2})(\d)/g,'($1) $2'); //Coloca parênteses em volta dos dois primeiros dígitos
                v=v.replace(/(\d)(\d{4})$/,'$1-$2'); //Coloca hífen entre o quarto e o quinto dígitos
                return v;
            }
            function id( el ){
                return document.getElementById( el );
            }
            window.onload = function(){
                id('txtbxTelefone').onkeyup = function(){
                    mascara( this, mtel );
                }
            }

            function VerificaCampos(Frm){
                var msg = "";
                var _objFocus = null;
                //alert(Frm.txtbxEmail.value.trim());
                
                if (Frm.txtbxNome.value.trim() == "" || Frm.txtbxNome.value.length < 3){
                    msg += 'Informe o seu "Nome"!\n';
                    Frm.txtbxNome.style.backgroundColor = '#FA8072';
                    
                    if (_objFocus == null)
                        _objFocus = Frm.txtbxNome;
                }
                else
                    Frm.txtbxNome.style.backgroundColor = '';
                
                if (Frm.txtbxEmail.value.trim() == ""){
                    msg += 'Informe o seu "E-mail"!\n';
                    Frm.txtbxEmail.style.backgroundColor = '#FA8072';
                    
                    if (_objFocus == null)            
                        _objFocus = Frm.txtbxEmail;
                }
                else{
                    if (!Verifica_Email(Frm.txtbxEmail.value)){
                        msg += 'Informe um e-mail válido!\n';
                        Frm.txtbxEmail.style.backgroundColor = '#FA8072';
                        
                        if (_objFocus == null)
                            _objFocus = Frm.txtbxEmail;
                    }
                    else
                        Frm.txtbxEmail.style.backgroundColor = '';
                }

                if (Frm.txtbxTelefone.value.trim() == "" || Frm.txtbxTelefone.value.length < 3){
                    msg += 'Informe o seu "Telefone com DDD"!\n';
                    Frm.txtbxTelefone.style.backgroundColor = '#FA8072';
                    
                    if (_objFocus == null)
                        _objFocus = Frm.txtbxTelefone;
                }
                else
                    Frm.txtbxTelefone.style.backgroundColor = '';
                                
                if (Frm.txtbx_Comentario.value.trim() == ""){
                    msg += 'É necessário escrever um "Comentário"!\n';
                    Frm.txtbx_Comentario.style.backgroundColor = '#FA8072';
                    
                    if (_objFocus == null)
                        _objFocus = Frm.txtbx_Comentario;
                }
                else{
                    alert('oi');
                    Frm.txtbx_Comentario.style.backgroundColor = '';
                    Frm.chk_News.style.backgroundColor = '';


                }                
                
                
                return false;
            }
            
            $('document').ready(function(){
                $("#txtbxNome").focus();                
                $("#btnEnviaContato").click(function(){
                    return VerificaCampos(this.form);
                });
            });
        </script>
    </head>
    <body>
        <div id="page">
            <div id="header">
                <div id="logo">
                    <a href="index.html" title="Estética Lê"> <img src="images/lip2.png"  height="80" width="580"/> </a>
                </div>
                <div id="navigation">
                    <ul>
                        <li>
                            <a href="index.html" title="Home">home</a>
                        </li>
                        <li>
                            <a href="sobre.html" title="Sobre">sobre</a>
                        </li>
                        <li>
                            <a href="micropigmentacao.html" title="Micropigmentação">micropigmentação</a>
                        </li>
                        <li>
                            <a href="depilacao.html" title="Depilação">depilação</a>
                        </li>
                        <li>
                            <a href="podologia.html" title="Podologia">podologia</a>
                        </li>
                        <li>
                            <a href="cabelo.html" title="Cabelo">cabelo</a>
                        </li>
                        <li class="selected">
                            <a href="contato.html" title="Contato">contato</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div id="contents">
                <div id="main">
                    <div id="adbox">
                    <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBaahKBtQf9TU5OVu5gRg2oB_lWiRDHNko"
                        type="text/javascript"></script>
                        <iframe 
                            src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1727.086693310109!2d-51.22727322734817!3d-30.031883188997966!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x951979064344f2dd%3A0xeabbc4de1e49d2e8!2zRXN0w6l0aWNhIEzDqg!5e0!3m2!1spt-BR!2sbr!4v1502220048925"  height="384" width="700" frameborder="0" style="border:0" allowfullscreen></iframe>
                    </div>
                    <BR/><BR/>
                    <div id="contact">
                        <form action="contato.php" method="post" id="Frm_message" name="Frm_message">
                            <h2>Envie-nos uma mensagem</h2>
                            <ul class="sideesquerda">
                                <li>
                                    <input type="text" id="txtbxNome" name="txtbxNome" class="txtfield" style="width: 243px; text-transform: capitalize;">
                                    <label>Nome</label>
                                </li>
                                <li>
                                    <input type="text" id="txtbxEmail" name="txtbxEmail" class="txtfield" style="width: 243px; text-transform: lowercase;">
                                    <label>E-mail</label>
                                </li> 
                                <li>
                                    <input type="text" id="txtbxTelefone" name="txtbxTelefone" class="txtfield" style="width: 243px;" maxlength="15"/>
                                    <label>Telefone</label>
                                </li>
                            </ul>
                            
                            <ul class="sidedireita"> 
                                <li>
                                    <textarea  id="txtbx_Comentario" name="txtbx_Comentario" style="width: 215px;"></textarea>
                                    <label>Mensagem</label>
                                </li>
                                <li>
                                    <input type="hidden" id="recipient" name="recipient" value="0"></input>
                                    <input type="submit" value="Enviar" class="btn" id="btnEnviaContato" name="btnEnviaContato"/>
                                </li>
                            </ul><ul class="livre"></ul>                          
                        </form>            
                    </div>
                </div>
                <div id="sidebar">
                    <h1>Contato &<BR/>Localização </h1><BR/><BR/>
                    <ul class="menu3">
                        <li>
                            <a href="#">Rua Riachuelo, 1521/sala 03<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edifício Yara - térreo</a>
                        </li>
                        <li>
                            <a href="#">Porto Alegre/RS <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centro</a>
                        </li>
                        <li>
                            <a href="#">(51) 3072.5401 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (51) 99957.8642</a>
                        </li>
                        <li>
                            <a href="#">Cep: 90.010-273</a>
                        </li>
                        <BR/><BR/>
                        <li style="font-size:15px;text-transform:lowercase;">
                            <a href="#"><i>contato@esteticale.com.br</i></a>
                        </li>
                    </ul>
                </div>
            </div>
            <div id="footer">
                <ul class="navigation">
                    <li>
                        <a href="index.html" title="Home">Home</a>
                    </li>
                    <li>
                        <a href="sobre.html" title="Sobre">Sobre</a>
                    </li>
                    <li>
                        <a href="micropigmentacao.html" title="Micropigmentação">Micropigmentação</a>
                    </li>
                    <li>
                        <a href="depilacao.html" title="Depilação">Depilação</a>
                    </li>
                    <li>
                        <a href="podologia.html" title="Podologia">Podologia</a>
                    </li>
                    <li>
                        <a href="cabelo.html" title="Cabelo">Cabelo</a>
                    </li>
                    <li class="selected">
                        <a href="contato.html" title="Contato">Contato</a>
                    </li>
                    <li>
                        <a href="produtos.html" title="Contato">Produtos</a>
                    </li>
                </ul>
                <p id="footnote">
                    © Estética Lê 2017 - Todos os direitos reservados.
                    <BR/>
                    Desenvolvido por <a id="developed" title="(51) 99825.3943 - e-mail: josy.rl@gmail.com">Josy Lopes</a>
                </p>
            </div>
        </div>
    </body>
</html>

contato.php

<!DOCTYPE html>
<?php
    include_once('./include/funcoes.php');
    //SUBMIT
    echo $_POST["recipient"];die;
    if($_POST["recipient"] == 1){
        $txtbxNome     = $_POST["txtbxNome"];
        $txtbxEmail    = strtolower($_POST["txtbxEmail"]);
        $txtbxTelefone = $_POST["txtbxTelefone"];
        $txtbxComentario = $_POST["txtbx_Comentario"];

      ....

    }

?>

 

Editado por josy
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Fiz um teste alterando o jquery para:

 

if (Frm.txtbx_Comentario.value.trim() == ""){
                    msg += 'É necessário escrever um "Comentário"!\n';
                    Frm.txtbx_Comentario.style.backgroundColor = '#FA8072';
                    
                    if (_objFocus == null)
                        _objFocus = Frm.txtbx_Comentario;
                }
                else{
                    alert('oi');
                                
                    //txtbxNome = Frm.txtbxNome.value.trim();
                    //txtbxEmail = Frm.txtbxEmail.value.trim();
                    //txtbx_Comentario = Frm.txtbx_Comentario.value.trim();
                    
                    $("#btnEnviaContato").attr("disabled", "true");
                    $("#recipient").val("1");
                    $("#Frm_message").submit();
                    alert("Mensagem Enviada com Sucesso!/n Aguarde!");
                
                }                
                
                if (msg != ""){
                    alert(msg);
                    _objFocus.focus();
                    return false;
                }
                return false;

 

Mas tb não deu certo

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,5k
×
×
  • Criar Novo...