Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    2

    Controllo checked con firefox non funziona

    Ho una pagina in cui posso inviare email ai miei clienti ma devo controllare che nella lista sia selezionato almeno un cliente a cui inviare l'email di comunicazione.
    Non riesco a capire perchè questa funzione di controllo mi funziona con explorer 8 ma non con firefox:



    function controlloSelezione(){

    n=0;

    var oElements = document.tablesForm.elements;

    for (var i=0; i<oElements.length; i++){

    if (oElements(i).type == "checkbox"){

    if(oElements(i).checked){

    n++;

    }

    }

    }

    if (n==0){

    alert ("Selezionare almeno una agenzia");

    return false;

    }
    else {

    return true;

    }



    }




    In pratica prosegue con l'invio dell'email (a vuoto perchè non ho selezionato alcun cliente) senza fare nessun controllo.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Potresti postare anche il codice della form?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    2
    <form method="post" name="form1" class="testiform" action="comunicazioni_agenzie.php">

    <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">

    <tr>

    <td><span class="email_corpo">

    <select name="prov" id="prov" onchange="handleChange2(this[this.selectedIndex].value)">

    <option value="-1" selected="selected">Seleziona la Provincia</option>

    <option value="0">A</option>

    <option value="1">B</option>

    <option value="2">C</option>

    <option value="3">D</option>

    <option value="4">E</option>

    </select>

    </span>

    <span class="email_corpo">

    <select name="comune" id="comune">

    <option value="-1" selected="selected">Seleziona Comune</option>

    </select>





    <select name="tiposospensione" id="tiposospensione">

    <option value="" selected="selected">Tutte</option>

    <option value="NO">Attive</option>

    <option value="SI">Sospese</option>

    </select>





    <input type="submit" name="button" id="button" value="Filtra" />

    </span></td>

    </tr>

    </table>



    </form>

    <table width="646" border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF">



    <tr bgcolor="#CCCCCC" class="titoletto">



    <td width="50" background="img/sfondo_up.gif">Sel.</td>



    <td width="209" background="img/sfondo_up.gif">Denominazione Agenzia </td>



    <td width="40" background="img/sfondo_up.gif"><div align="center"></div></td>

    <td width="40" background="img/sfondo_up.gif"><div align="center"></div></td>

    <td width="40" background="img/sfondo_up.gif"><div align="center"></div></td>

    <td width="50" background="img/sfondo_up.gif" ><div align="center">Dettaglio</div></td>



    <td width="58" background="img/sfondo_up.gif"><div align="center">N° e-mail</div></td>



    <td width="60" background="img/sfondo_up.gif"><div align="center">Leggi</div></td>



    <td width="56" background="img/sfondo_up.gif"><div align="center"></div></td>

    <td width="20" background="img/sfondo_up.gif"><div align="center"></div></td>

    </tr>

    </table>



    <form method="POST" action="comunicazioni_agenzie_invio.php" enctype="multipart/form-data" id="tablesForm" name="tablesForm" onsubmit='return controlloSelezione();'>

    <input type="hidden" name="op" value="INVIAEMAIL">

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    La form in cui chiami la funzione controlloSelezione() è solo l'ultimo, del quale non hai postato tutto il codice.
    Il primo invece, che non chiama tale funzione, perché lo hai postato?
    Codice PHP:
    <form method="POST" action="comunicazioni_agenzie_invio.php" enctype="multipart/form-data" id="tablesForm" name="tablesForm" onsubmit='return controlloSelezione();'>

    <
    input type="hidden" name="op" value="INVIAEMAIL"

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.