Grazie per la risposta.. Capisco che sia difficile da capire cosi.. Posto lo script di cui parlo :
Codice PHP:
$j=0;
while ($j < $i)
{
$disponibilita = $xml->Servizi[$j];
echo ''.$xml->Servizi[$j]->Descrizione.' : <input type="checkbox" name="costo[]" value="'.$xml->Servizi[$j]->Descrizione.'|'.$disponibilita->Importo.'|'.$disponibilita->kServizio.'" id ="costo[]" onclick="calcolaTotale(this);" />';
echo '<input type="hidden" name="descserv[]" id="descserv" value="'.$xml->Servizi[$j]->Descrizione.'" />';
echo '<input type="hidden" name="kservizio[]" id="kservizio" value="'.$disponibilita->kServizio.'" />';
$j++;
}
$k = count($xml->Coperture);
echo "<h3>Coperture: (".$k.")</h3>" ;
$l=0;
while ($l < $k)
{
$coperture = $xml->Coperture[$l];
echo ''.$coperture->Descrizione.' : <input type="checkbox" name="costo[]" id ="costocop[]" value="'.$coperture->Importo.'" onclick="calcolaTotale(this);" /><br>';
echo '<input type="hidden" name="descop[]" id="descserv" value="'.$coperture->Descrizione.'" />';
echo '<input type="hidden" name="kservizio[]" id="kservizio" value="'.$disponibilita->kServizio.'" />';
$l++;
}
?>
Codice HTML:
Importo Noleggio: <input type="text" name="importo" value="<?php echo $xml->Importo; ?>" onFocus="startCalc();" onBlur="stopCalc();" />
Totale Accessori: <input type="text" name="totale" readonly onFocus="startCalc();" onBlur="stopCalc();"/>
</b>
Totale Noleggio: <input type="text" name="myresult" readonly="readonly" />
<input type="submit" id="invia" name="invia" value="PROSEGUI" />
</form>
<script language="javascript">
function calcolaTotale(c) {
var one=0;
one = <?php echo($xml->Importo);?> ;
var allChecks = document.testform.elements[c.name];
var tot = 0;
for (var i = 0; i < allChecks.length; i++) {
tot += (allChecks[i].checked ? parseFloat(allChecks[i].value) : 0);
}
document.testform.totale.value = tot;
document.testform.myresult.value = ((one * 1) + (tot * 1));
}
</script>
Ecco io devo passare quello che sta scritto dentro il checkbox costo[] (sono i tre valori dell'esempio Servizio|10,00|50)
Io devo far si che quando clicco esploda la stringa e etiri fuori solamente il 10,00 e lo somma automaticamente tramite lo scriptino java...