Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    onclick non funziona nell'input....

    ho questa funzione che al click di <a
    mi apre un div
    codice:
    function VediCheck(id,ck){
    if(ck.nodeName=='INPUT'){
    document.getElementById(id).style.display=(ck.checked)?'block':'none';
    
    }
    else{
    document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?
    'block':'none';
    };
    }

    per non capisco perchè se l'applico all'input non funziona <input onclick ecc


    qualcuno sa perchè?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    function VediCheck(id,ck){
     pluto = document.getElementById(id);
     if(ck.nodeName.toUpperCase()=='INPUT'){
      pluto.style.display=(ck.checked)?'block':'none';
     } else {
      pluto.style.display = (pluto.style.display=='none')?'block':'none';
     };
    }
    
    
      <input onclick="VediCheck('pippo',this)" type="checkbox">
      <div id="pippo">pippo</div>
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    col checkbox funziona ma se faccio con il submit

    <script type="text/javascript">
    function VediCheck(id,ck){
    pluto = document.getElementById(id);
    if(ck.nodeName.toUpperCase()=='INPUT'){
    pluto.style.display=(ck.checked)?'block':'none';
    } else {
    pluto.style.display = (pluto.style.display=='none')?'block':'none';
    };
    }

    </script>



    <input onclick="VediCheck('pippo',this)" type="submit" value="ciao">
    <div id="pippo" style="display:none;">pippo</div>




    non funziona

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Usa un tasto button il submit è predefinito per l'invio del form e non tiene in considerazione eventuali onclick
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Phone
    col checkbox funziona ma se faccio con il submit
    ...
    non funziona
    Ma bisogna estorcerti le informazioni complete con le pinze?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da br1
    Ma bisogna estorcerti le informazioni complete con le pinze?
    Guarda che lo fa per noi altrimenti diventano domande banali
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    io sarò anche tarato però non funziona manco con il button

    ma li provate sti script prima di pubblicarli?

    codice:
     
    <script type="text/javascript">
    function VediCheck(id,ck){
     pluto = document.getElementById(id);
     if(ck.nodeName.toUpperCase()=='INPUT'){
      pluto.style.display=(ck.checked)?'block':'none';
     } else {
      pluto.style.display = (pluto.style.display=='none')?'block':'none';
     };
    }
    </script>
    
      <input onclick="VediCheck('pippo',this)" type="button">
      <div id="pippo" style="display:none;">pippo</div>

  8. #8
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    poi ho notato che se non metto display none, me lo chiude il div al primo click....però al secondo click non me lo apre


    io vorrei partire col div nascosto

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Phone
    io sarò anche tarato però non funziona manco con il button
    ma li provate sti script prima di pubblicarli?
    Ma... io t'ho solo detto di cambiare il tasto submit per un determinato motivo.
    Ma visto siamo arrivati al dover testare gli script ed eseguire il debug prima di postare, ritengo sia meglio che io non intervenga più alle tue discussioni, prima di "litigare" addio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il button non ha uno stato "checked" ... se lo devi adattare, lo devi adattare ...

    E poi come vorresti che funzionasse con il button? non l'hai detto... spiegalo per il piacere di chi vorra' intervenire
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.