Ho una casella di controllo in un modulo e vorrei che funzionasse secondo il seguente scenario:
totalCost
) dovrebbe essere impostato a 10
.calculate()
imposta il valore di totalCost
secondo altri parametri nel modulo.Quindi, in pratica, ho bisogno della parte in cui, quando spunto la checkbox faccio una cosa e quando la deseleziono ne faccio un'altra.
function calc()
{
if (document.getElementById('xxx').checked)
{
document.getElementById('totalCost').value = 10;
} else {
calculate();
}
}
HTML
<input type="checkbox" id="xxx" name="xxx" onclick="calc();"/>
Se stai usando jQuery... allora posso suggerire quanto segue: NOTA: ho fatto qualche supposizione qui
$('#my_checkbox').click(function(){
if($(this).is(':checked')){
$('input[name="totalCost"]').val(10);
} else {
calculate();
}
});