私はチップ計算機を作成しており、すべて正常に動作しますが、別の評価が選択されている場合、jQuery は式を変更しません。例:悪い、良い、素晴らしい..
jsFiddle デモ:: http://jsfiddle.net/MatthewKosloski/g7vAQ/1/
$('#tip').on('click', function(){
if($('#poor').click && $('#amount').val().length){
var theAmountVal = $('#amount').val();
alert(theAmountVal * .10);
} else if($('#good').click && $('#amount').val().length){
var theAmountVal = $('#amount').val();
alert(theAmountVal * .15);
} else if($('#great').click && $('#amount').val().length){
var theAmountVal = $('#amount').val();
alert(theAmountVal * .20);
} else {
alert("An error has occured.");
}