Visualizzazione dei risultati da 1 a 8 su 8

Discussione: controllo su checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    63

    controllo su checkbox

    sto cercando uno script che mi faccia un controllo su una tabella.
    Nella mia tabella, per ogni colonna c'è una checkbox. La tabella è all'interno di una form

    codice:
     
    out.println("<form name= niente   action = \"diprova\" method=\"POST\" >"); 
    out.println("<input type=\"checkbox\" name=\"intestazione\" value='"+k+"' >");
    lo script che cerco io deve farmi questo controllo.
    Se non selezionono nessuna colonna ho un messaggio di alert altrimenti mi ritorna true e vado nella servlet diptrova.

    Sapete come risolvere questo piccolo problema?!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per cortesia, sii piu' chiaro: c'e' un unico form per tutte le checkbox? tutte le checkbox hanno lo stesso name? cosa vuol dire "vado nella servlet diptrova"?
    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
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    in js ciclo for sul elemento input tipo checkbox se usi jquery associ una classe ed esegui each
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    63
    Originariamente inviato da br1
    Per cortesia, sii piu' chiaro: c'e' un unico form per tutte le checkbox? tutte le checkbox hanno lo stesso name? cosa vuol dire "vado nella servlet diptrova"?

    allora ho una servlet di nome pXLSTOTABLE dove vado a creare una tabella partendo da un foglio xls. Quando creo la tabella, alla prima riga, per ogni colonna assegno una checkbox
    codice:
                        out.println("<input type=\"checkbox\" name=\"intestazione\" value='"+k+"' >");
    tutte hanno lo stesso nome, variano solo per il value. La prima cella della prima colonna avrà value 1, la 2nd avrà value 2 e cosi via.
    Tutte le checkbox sono in un unico form

    codice:
    out.println("<form name= niente   action = \"diprova\" method=\"POST\" >");
    out.println("<input type=\"submit\" value=\"Processa\" >");
    che quindi avrà n input di type=checkbox dove n sono le colonne del foglio xls.

    Mi serve uno script che mi controlli se ho selezionato almeno una colonna. Se non ho selezionato almeno una colonna mi da un alert altrimenti non fa niente e quindi vado nella servelet diprova(è il nome della servlet) dove vado a fare determinati calcoli.

    Spero di essere stato più chiaro

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da mauc
    ... Mi serve uno script che mi controlli se ho selezionato almeno una colonna. Se non ho selezionato almeno una colonna mi da un alert altrimenti non fa niente e quindi vado nella servelet diprova(è il nome della servlet) dove vado a fare determinati calcoli.
    ...
    - Fin ora cosa hai prodotto o cercato in rete?
    - Non tutti conoscono jsp, qui è meglio sempre postare html che poi quello che javascript elabora e/o riconosce
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    63
    in rete ho cercato qualche script che facesse quello che serve a me.

    ho fatto questo script
    codice:
                out.println("<script type=\"text/javascript\"> function ctr(quale) {var conta=0;  if (quale.checked){conta++; if (conta==0){ alert(\"devi selezionare almeno 1 colonna\") } else return true;} }");
    modificando l'input in questo modo

    codice:
    out.println("<input type=\"checkbox\" name=\"intestazione\" value='"+k+"' onClick=\"ctr(this)\" >");
    ma non funziona.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    63
    ho trovato questo, ma anche questo non funziona


    codice:
    out.println("<script type=\"text/javascript\">"
                        + "function checkrequired(which){"
                        + "for (i=0; i<document.niente.intestazione.length;i++){"
                        + "if (document.niente.intestazione[i].checked==false){"
                        + "alert (seleziona qualcosa);"
                        + "return false;"
                        + "}"
                        + "else"
                        + "return true;"
                        + "}");
                out.println("</script>");
    con nel form
    codice:
    "<form onsubmit=\"return checkrequired(this)\  etc etc
    dove sbaglio??

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da mauc
    dove sbaglio??
    Perdona, ma qui non si parla linguaggio lato server... se anche lo capissimo non e' li' il problema, a noi ci interessa sapere solo cosa riceve il browser, tutto il resto e' incomprensibile al browser come a noi
    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.