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

    Problema alert Javascript RADIO

    tempo fa chiavicchiaandrea mi aiutò con un javascript che non sapevo fare, dovevo gestire delle ricariche punti.

    nellìaiutarmi mi ha anche inserito un controllo alert nel RADIO che dava errore se non era selezionato alcun radiobox.

    oggi ho finito la sezione ed ho inserito il codice che mi aveva dato...ma...se seleziono il primo taglio ricarica tutto ok, con gli altri mi parte l'alert!!!

    ecco il codice:
    codice:
    codice:<html>
    <head>
    <script type="text/javascript">
    function ControllaForm(){
    var Radio = document.ricaricacard.elements['ricarica']
    for(var i=0;i<Radio.length; i++){
    if(!(Radio[i].checked)){
    alert("seleziona una ricarica");
    return false;
    }
    return true;
    }
    }
    function Somma(Imp){
    var ImportoIniziale = parseInt(document.ricaricacard.saldoeuro.value);
    var Totale = (parseInt(Imp) + ImportoIniziale)
    document.ricaricacard.saldoeurototale.value = Totale
    }
    function Sommapunti(Imp){
    var ImportoIniziale = parseInt(document.ricaricacard.saldopunti.value);
    var Totale = (parseInt(Imp) + ImportoIniziale)
    document.ricaricacard.saldopuntitotale.value = Totale
    }
    
    </script>
    </head>
    <body>
    
    <center>
    <h1><font color=FC5C05>Ricarica Card</font></h1>
    
    
    <table border=1 bordercolor=dedfe1><tr><td>
    <form name="ricaricacard" method="POST" action="index.php" onsubmit="return ControllaForm()" />
    <table>
    <tr>
    <tr>
    	<td>Saldo Euro</td><td>
    	<INPUT TYPE="text" NAME="saldoeuro" size="15" readonly="readonly" value="120" />
    	</td></tr>
    	<tr><td>Saldo Punti</td><td>
    	<INPUT TYPE="text" NAME="saldopunti" size="15" readonly="readonly" value="15" />
    	</td></tr>
    </table>
    
    <tr><td>
    <table>
    <tr>
    <tr>
    	<td colspan=4><center>Ricariche</td></tr>
    	<tr><td></td>
    	<td>Importo</td>
    	<td>Credito</td>
    	<td>Punti</td>
    	</tr>
    	<tr><td><input type="radio" name="ricarica" value="60" onclick="Somma(60); Sommapunti(5)" /></td>
    	<td><INPUT TYPE="text" NAME="importo" size="5" readonly="readonly" value="50.00" /></td>
    	<td><INPUT TYPE="text" NAME="credito" size="5" readonly="readonly" value="60.00" /></td>
    	<td><INPUT TYPE="text" NAME="punti" size="5" readonly="readonly" value="5" /></td>
    	</tr>
    	<tr><td><input type="radio" name="ricarica" value="130" onclick="Somma(130); Sommapunti(10)" /></td>
    	<td><INPUT TYPE="text" NAME="importo" size="5" readonly="readonly" value="100.00" /></td>
    	<td><INPUT TYPE="text" NAME="credito" size="5" readonly="readonly" value="130.00" /></td>
    	<td><INPUT TYPE="text" NAME="punti" size="5" readonly="readonly" value="10" /></td>
    	</tr>
    	<tr><td><input type="radio" name="ricarica" value="200" onclick="Somma(200); Sommapunti(15)" /></td>
    	<td><INPUT TYPE="text" NAME="importo" size="5" readonly="readonly" value="150.00" /></td>
    	<td><INPUT TYPE="text" NAME="credito" size="5" readonly="readonly" value="200.00" /></td>
    	<td><INPUT TYPE="text" NAME="punti" size="5" readonly="readonly" value="15" /></td>
    	</tr>
    </table>
    </td></tr>
    <tr><td>
    <table>
    <tr>
    	<td>Saldo Euro</td><td><INPUT TYPE="text" NAME="saldoeurototale" size="15" readonly="readonly" /></td></tr>
    	<tr><td>Saldo Punti</td><td><INPUT TYPE="text" NAME="saldopuntitotale" size="15" readonly="readonly" /></td></tr>
    </table>
    </td></tr>
    <tr><td><center>
    <table>
    <tr>
    	<td align="center"><input TYPE="hidden" NAME="codicecard" value="4455666788" />
    	<input type="hidden" name="link" value="fattoricaricacard" />
    	<input type="submit" value="Esegui Ricarica" /></td></tr>
    </table>
    </form>
    </td></tr></table>
    </body>
    </html>
    ringrazio chiunque possa darmi una mano nel correggere l'alert del javascript!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Modifica la funzione ControllaForm cosi:
    codice:
    var n=0;
    var Radio = document.ricaricacard.elements['ricarica']
    for(var i=0;i<Radio.length; i++){
    if(Radio[i].checked){ n++; break; }
    	}
    	if(n==0){alert("seleziona una ricarica");
    	return false;}else{return true;}
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie mille provo subito e ti faccio sapere.

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.