Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Forum De Bell Tolls
 
[JAVASCRIPT] Operazioni nei Form.
Clicca QUI per vedere il messaggio nel forum
dan
<tr>
<td><input type="radio" name="hotel" value="marina" onSelect=""></td>
<td>Hotel 1 </td>
<td>460 € </td>

</tr>
<tr>
<td><input type="radio" name="hotel" value="western"></td>
<td>Hotel 2 </td>
<td>432 € </td>
</tr>
<tr>
<td><div align="right">
<input type="checkbox" name="aggiungici">
</div></td>
<td>120 € </td>
</tr>

<tr>
<td><div align="right"><strong>Importo Totale </strong></div></td>
<td><input type="text" name="tot"></td>
</tr>


Voglio che nella casella Importo Totale venga indicato il valore corrispondente alle caselle selezionate, ovvero:
460, 432, 580 o 552

E' possibile?!?!

korn
Prova così...


code:
<script language="JavaScript"> <!-- function totale () { var palbergo = 0; if ( document.forms[0].hotel.value == "marina" ) palbergo = 460; if ( document.forms[0].hotel.value == "western" ) palbergo = 432; if ( document.forms[0].aggiungici.checked == true ) palbergo += 120; document.forms[0].tot.value = palbergo; } //--> </script>


e poi aggiungi negli <input> del check e dei radio
code:
onClick="totale();"


E' fatto in fretta e furia, spero funzioni :)

Se non funziona, prova a sostituire forms[0] con il nome della form, e ricorda che JS è case-sensitive!

dan
Posso fare:

if ( document.forms[0].aggiungici.checked == true && document.forms[0].hotel.value == "western" )

??

Cosa devo mettere nel value di Importo Totale?

dan
OK funzia alla perfection! :D

Il codice giusto era:
code:--------------------------------------------------------------------------------
<script language="JavaScript">
<!--
function totale () {
var palbergo = 0;
if ( document.forms[0].hotel[0].checked == true )
palbergo = 460;
if ( document.forms[0].hotel[1].checked == true )
palbergo = 432;
if ( document.forms[0].aggiungici.checked == true )
palbergo += 120;
document.forms[0].tot.value = palbergo;
}
//-->
</script>
--------------------------------------------------------------------------------

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate