Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34

    integrazione jquery in ciclo php

    Buon giorno a tutti ho un ciclo che controlla una form, avrei bisogno di integrare delle animazioni in base al risultato true o false, mi serve Jquery solo che se nei vari if inserisco lo script Jquery, che fuori dal ciclo funziona a meraviglia, non funziona, un alert semplice funziona ma Jquery no...
    Codice PHP:
    if(strlen($name) < 3){
                ?>
                    <script type="text/javascript">
                    $('#gb').css('color','red');
                    </script>
                <?php
            
    }
    l'esempio postato cambia solo il colore a un H ma la mia domanda è relativa al fatto che uno script funziona fuori php ma nn dentro...
    idee??

  2. #2
    Intanto posta l'intera parte di codice su cui agisce questo js.

    Poi cmq, essendo dentro un ciclo, ovviamente dovresti avere N campi con N nomi e ID diversi.

    E quindi il JS dovrà riferirsi ai diversi ID del ciclo!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    Codice PHP:
    <?php 
        
    include_once 'include/inc.meta.php';
        include_once 
    'include/chek_browser.php';
        
    //print_r($_POST);
        
    $nametrim($_POST['name']);
        
    $surnametrim($_POST['surname']);
        
    $urltrim($_POST['url']);
        
    $mailtrim($_POST['mail']);
        
    $mextrim($_POST['messaggio']);
        
    $to="info@gabrielebasolo.it";
        
    $subject="mail contatti da sito";
        
    $headers 'From:'.$mail;
        
    $message2= array($name$surname$url$mail$mex);
        
    $message implode("\n",$message2);
        
    //echo strlen($name);
            
    if(strlen($name) < 3){
                
    //$ERROR = "campo obbligatorio!";
                
    ?>
                    <script type="text/javascript">
                    $('#gb').css('color','red');
                    </script>
                <?php
            
    }
            else if(
    strlen($surname) < 3){
                
    //$ERROR = "campo obbligatorio!";
                
    ?>
                
                <?php
            
    }
            else if(!
    preg_match("/[a-z0-9-_\.]+@[a-z0-9-]+\.[a-z]+/i"$mail)){
                
    //$ERROR = "campo obbligatorio!";
                
    ?>
                
                <?php
            
    }
            else{
                if(
    mail($to$subject$message$headers)){
                
    $inviata TRUE;
                echo (
    "
                    <script type=\"text/javascript\">
                        alert(\"Mail inviata con successo!\");
                    </script>
                "
    );
                }
            }
    ?>
    cmq nn ho capito la tua osservazione, se io seleziono un elemento del dom e gli dò un azione lui la "dovrebbe" eseguire, anche perchè lo script fuori dal ciclo funziona

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova con

    codice:
                    <script type="text/javascript">
                    document.ready(function(){$('#gb').css('color','red');})
                    </script>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    già provato prima ma non risolve, vabbè mi sà che mi toccherà rifare da capo...
    cmq jquery funziona in un ciclo, è un errore di sintassi mio da qualche parte giusto?
    vorrei solo avere la conferma che jqueri funge all interno di un ciclo php

  6. #6
    La parte di javascript dentro all'IF viene correttamente Stampata?

    Hai provato con la Consolle degli Errori Javascript di Firefox se per caso ti riporta qualche errore?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    uso firebug, che non restituisce nessun errore js,se scrivo un alert() non mi dà problemi ma con jquery si...

  8. #8
    A me capita spesso e volentieri che la consolle di firefox mi da errore e quella di firebug no.

    Prova...

    In ogni caso la parte

    codice:
    <script type="text/javascript">
    $('#gb').css('color','red');
    </script>
    Viene correttamente stampata?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    devi metterci un $(document).ready(function(){

    })
    poi funziona, ho risolto avevo dimenticato di metterlo...
    errore del caZz°

  10. #10
    ehehe, capita!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.