1

私がやろうとしているのは、計算を押したときにこれが壊れないようにし、クリアボタンで2つのテキストフィールドをクリアすることだけです。私は単純なエラーがあることを知っています、そしてそれは助けに感謝します、それは迅速な修正です!

http://jsfiddle.net/Be9P6/

HTML:

<form id="form">
Sub total: <input id="subtot" value="5" type="text"/><br/>
Tax %: <input id="tax" value="6" type="text" /><br/>
<input id="calc" type="submit" value="Calculate" />
<input id="reset" type="submit" value="Clear" />
</form>

jQuery:

$(function () {
    $('#calc').click(function(){
        var taxf = ($('#tax').val() / 100);
        var tot = ($('#subtot').val() * (taxf + 1)).toFixed(2);
         alert("Your total is $" + tot);
         $('#form').submit();
    });
    addTax()
})
4

1 に答える 1

2

あなたはいくつかのものを変更する必要があります。これが動作するjsFiddleです。

私が変更したもの:

  1. リセットボタンのタイプはresetである必要があります。
  2. これらをデフォルトとして設定すると、ハードコードされた値を削除すると、リセットできなくなります。
  3. グッドプラクティスのために、関数呼び出しと最後の閉じ括弧にセミコロンを追加しました。

HTML:

<form id="form">
Sub total: <input id="subtot" value="" type="text"/><br/>
Tax %: <input id="tax" value="" type="text" /><br/>
<input id="calc" type="submit" value="Calculate" />
<input id="reset" type="reset" value="Reset" />
</form>

jQuery:

$(function () {
    $('#calc').click(function(){
        var taxf = ($('#tax').val() / 100);
        var tot = ($('#subtot').val() * (taxf + 1)).toFixed(2);
         alert("Your total is $" + tot);
         $('#form').submit();
    });
    addTax();
});
于 2013-03-26T22:41:50.330 に答える