 | |
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 |
[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>
-------------------------------------------------------------------------------- |
|
|
|
|