Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Conoscere il numero di campi text in un form

    ciao a tutti allora in un form per controllare il numero di checkbox e deselezionale faccio così:

    Codice PHP:
    var nrchk=document.modulo.checkbox
    for (
    i=0nrchk.lengthi++) { 
    nrchk[i].checked false;

    è possibile fare la stessa cosa per i campi text?

    Una cosa così (non funziona cmq..):

    Codice PHP:
    var nrtext=document.modulo.text;
    for (
    i=0nrtext.lengthi++) { 
    nrtext[i].value ''

    :master:

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La sintassi corretta e:
    codice:
    var nrchk=document.modulo.elements['input']; 
    for (i=0; i < nrchk.length; i++) { 
    if(nrchk[i].type=='checkbox'){
    nrchk[i].checked = false;}
    else if(nrchk[i].type=='text'){
    nrchk[i].value = '';}
    else if(nrchk[i].type=='etc...'){
    nrchk[i].atributo = dipende...;}
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ciao e grazie per la risp .. però ho fatto così:

    var nrchk=document.modulo.elements['input'];
    alert(nrchk.length)

    e non mi mostra nessun alert..

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Chairamente (lo davo sottointeso) lo script o lo associ al onload=function(){codice..} nella head oppure lo inserisci a fondo pagina poco prima della chiusura del body <script>codice..</script> se persiste il non funzionamento il motivo è da ricercare altrove e senza un link diventerebbe impossibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    si il codice l'ho messo a fondo pagina il problema è questo:

    così mi mostra alert:

    var nrchk=document.modulo.checkbox;
    alert(nrchk.length)

    così invece no:

    var nrchk=document.modulo.elements['input'];
    alert(nrchk.length)

    ho 3 form con 3 nomi diversi nella pagina ma penso questo non sia un problema ... :master:

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    var nrchk=document.getElementsByTagName('input');
    alert(nrchk.length)
    che rileva gli input di tutto il documento a prescindere dal form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    ottimo così funziona alal grande !!!

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.