Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Visualizzare/Nascondere campo text??

    Ciao ragazzi!Ho un problema che sembra banale ma non riesco proprio a risolvere...
    Ho un form costruito così:
    Codice PHP:
    <form name="subm_m" method="post" action="_code/_pm_new_conversation.php">
    <select name="sel_friend" > <?php include("_include/select_fr.php"); ?> </select>

    <input type="submit" value="Rimuovi/Aggiungi titolo" name="title_subm"   />
    <input type="text" name="titolo" value="<?=$_SESSION["titolo"]?>" />

    <textarea name="mess" cols="40" rows="10" ><?=$_SESSION["mess"]?></textarea>
    <input type="submit" value="Invia!" name="rapid_mess" />
    Vorrei che cliccando sul submit "title_subm" mi mostrasse o nascondesse il campo text "titolo" mantenendo però i valori che ho già immesso negli altri campi quindi nella textarea ecc..

    come posso fare?Non ci riesco proprio..

  2. #2
    Innanzitutto il tuo form ha un problema logico. Per un form c'è un submit. Quando tu premi sull'input di tipo submit vieni inviato alla pagina contenuta nell'action. Quindi non puoi utilizzare un capo submit come un bottone qualunque.

    Quello che vuoi fare, lo puoi fare in javascript o in ajax, ma non in php direttamente

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    ho provato a fare una cosa del genere ma non va..

    Codice PHP:
                if($_SESSION["tt"]=='')
                {
                    
    $_SESSION["tt"]= 'n';
                    
    $tt=$_SESSION["tt"];
                }

               if(isset(
    $_POST['title_subm']))
             {
                if(
    $tt=='n')
                {
                    
    $tt='s';
                }
                if(
    $tt=='s')
                {
                    
    $tt='n';
                }

         } 
    Praticamente all'inizializzazione va bene,mi assegna 'n' e non lo visualizza,poi quando clicco sul submit 'title_subm' me lo visualizza ma poi ricliccando non me lo fa scomparire di nuovo..

    Come posso fare?

  4. #4
    mmm capisco... c'è qualche guida che mi potrebbe aiutare?

  5. #5
    Boh. Se sai qualcosa di jquery è semplicissimo
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  6. #6
    mmm no mi devo assolutamente mettere a studiare jquery! mi devo trovare un libro o una guida buona!

    ho trovato questa guida qui su html.it

    http://javascript.html.it/script/ved...di-una-pagina/

    ora vedo un pò che fare... perchè se l'utente ha javascript disabilitato non può scrivere il titolo del messaggio perchè non può aprire l'elemento...mmm mi sa che alla fine metterò un link che mi passa una variabile che me la vede aperta o meno..

  7. #7
    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <
    html>

    <
    head>
        <
    meta http-equiv="content-type" content="text/html; charset=iso-8859-1">


        <
    title>Untitled 1</title>
        <
    script src="http://code.jquery.com/jquery-latest.js"></script>

        <script type="text/javascript">
        $(document).ready(function(){
        $("button#addRemove").click(function(){
            $("#title").toggle("slow");    
    });
        
    });
    </script>
    </head>

    <body>

    <form name="subm_m" method="post" action="">
    <select name="sel_friend" > </select>


    <button id="addRemove" />Aggiungi / rimuovi</button>

    <input type="text" name="titolo" value="" id="title" />


    <textarea name="mess" cols="40" rows="10" ></textarea>

    <input type="submit" value="Invia!" name="rapid_mess" /> 

    </body>
    </html> 
    E' troppo facile con jquery!
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #8
    ehy!! grazie!!!!!!!!!!!!!!!!

  9. #9
    Ho scritto alcune lezioni su jquery sul mio blog. Se vuoi puoi iniziare con queste, che sono introduttive.

    http://www.mtxweb.ch/php_learn/?p=503
    http://www.mtxweb.ch/php_learn/?p=554

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  10. #10
    Si le leggerò stasera,vedo che sono scritte molto bene!

    ho messo il codice che mi hai scritto ma non mi fa niente,fa un leggero movimento ma non scompare..

    Codice PHP:

    <script src="https://www.google.com/jsapi"></script>
    <script>
    google.load("jquery", "1.4.2");
    </script>
        

        <script type="text/javascript">
        $(document).ready(function(){
        $("button#addRemove").click(function(){
            $("#title").toggle("slow");    
    });
        
    });
    </script>
    </head>

    <body>

    <form name="subm_m" method="post" action="" >

    <select name="sel_friend" > </select>


    <button id="addRemove" />Aggiungi / rimuovi</button>


    <input type="text" name="titolo" value="" id="title" />


    <textarea name="mess" cols="40" rows="10" ></textarea>

    <input type="submit" value="Invia!" name="rapid_mess" />

    </body>
    </html> 
    Tra l'altro ho scaricato e inserito jquery nello spazio web ma se lo includo non mi fa proprio niente quindi ho dovuto utilizzare google..

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.