Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Lanus
    Registrato dal
    Apr 2006
    Messaggi
    43

    Far comparire del testo dopo la selezione di un checkbox

    Salve a tutti.
    Sono neofita di javascript ed ho un problema.
    In pratica devo trovare un modo affinchè quando clicco su un tag checkbox in un form, escano fuori dei nuovi tag per il form. Vorrei far si che il tutto si svolga lato client, senza dover aggiornare la pagina.

    Grazie per le eventuali risposte

  2. #2
    Utente di HTML.it L'avatar di Lanus
    Registrato dal
    Apr 2006
    Messaggi
    43
    Nessuno sa come potrei fare?

  3. #3
    Usi l'evento onclick per creare nuovi elementi con createElement e successivamente con appendChild, oppure usi innerHTML.
    Qua ti posto una soluzione semplice che non è la migliore

    <input onclick="this.parentNode.innerHTML+='
    nuovi tag'" />

  4. #4
    Utente di HTML.it L'avatar di Lanus
    Registrato dal
    Apr 2006
    Messaggi
    43
    Ah grazie mille

  5. #5
    Utente di HTML.it L'avatar di Lanus
    Registrato dal
    Apr 2006
    Messaggi
    43
    Alla fine ho usato questa funzione: OnClick="getElementById('sottoform').style.visibil ity='hidden'"

    Però il form sparisce lasciando uno spazio bianco molto brutto da vedere, non c'è un modo per far accorciare proprio tutta la pagina?
    Io uso un layout tabulare, che viene richiamato ad inizio e fine pagina da uno script php in questo modo:

    <?
    include("layout.php");
    head();
    ?>

    <!--COSE DA INSERIRE NELL'HEAD/>

    <?
    medium();
    ?>

    <!--HTML DELLA PAGINA CENTRALE/>

    <?
    foot();
    ?>

    E' possibile intervenire dinamicamente sulla tabella o serve per forza una un aggiornamento della pagina?
    Il problema non è se si può fare usando questo script, perchè in caso posso facilmente modificarlo in modo da poter aggiungere valori alla tabella, è invece se si può modificare dinamicamente una tabella e con quale funzione.

    Grazie per le eventuali risposte

  6. #6
    Al posto di visibility usi display e lo setti a none
    el.style.display="none";

    per mostrare un elemento usi invece block

  7. #7
    Utente di HTML.it L'avatar di Lanus
    Registrato dal
    Apr 2006
    Messaggi
    43
    grazie mille
    Ora ho risolto tutti i problemi.
    Tra l'altro quello che non mi tornava è che non riuscivo a giostrare come mi pare con le funzioni e tutto per colpa che non mettevo document. davanti ad ogni richiamo dell'elemento

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    ciao, io ho un problema simile al tuo, pero' anziche testo vorrei far comparire dei select in funzione della selezione del select precedente...non ho molta dimestichezza con javascript se non propio nulla...
    potresti darmi un consiglio?
    grazie

  9. #9
    Crei due select.

    <select id="sel1">
    <option ecc...
    </select>

    <select id="sel2">
    <option ecc...
    </select>


    Dopodiche nel css metti questo

    #sel2 { display:none; }


    e metti questo come attributo della prima select

    onchange="document.getElementById('sel2').style.di splay='block';"

    Il problema è che così facendo la select viene visualizzata qualsiasi sia la scelta.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    mh devo fare qualcosa di un po piu' complesso, vedrò di elaborare un po quello che mi hai detto.

    anche perchè quello che voglio fare io è far cambiare un select in base al select precedente.

    se per esempio nel primo select scelgo 1 appare sotto il select1, se scelgo 2 apparirà un altro tipo di select e avanti cosi.

    cioè un form dinamico che cambia in base alle scelte che faccio. e poi inviare il tutto ad un db msql tramite php...
    adoro incasinarmi la vita

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.