2

誰かが私を助けてくれることを願っています。私はJqueryを初めて使用しますが、これが私がまだ苦労している唯一のことです。3つのテキストボックスを備えたスライダーがあります。スライダーをスライドすると、3つのテキストボックスすべてに値が自動的に入力されます。4番目のテキストボックスに、すでに値を取得している3つのテキストボックスのすべての値を追加する必要があります。

私は以下を使用して値を取得しています:

<script>
    $(function () {
        var sum = 0;
        $("#slider").slider({
            value: 2300,
            min: 500,
            max: 4500,
            step: 100,
            length: 300,
            slide: function (event, ui) {
                // Rule Calculation
                if (ui.value < 1000)
                    $("#amount3").val(ui.value * 0.15)
                else
                    $("#amount3").val(150)

                //10% Calculation
                if (ui.value > 1000)
                    $("#amount8").val(ui.value - 1000)
                else
                    $("#amount8").val(0)

                $("#amount").val("R" + ui.value)

                $("#amount9").val($("#amount8").val() * 0.10)
4

2 に答える 2

0

あなたが求めたことを実行するようにコードを修正しました。ここで見ることができます:

http://jsfiddle.net/rLKbR/163/

'parseInt($("#idOfTextbox"))' を使用して、テキストボックス内の各値を整数に変換して追加できるようにする必要があります。そうしないと、結果として値の連結が得られます。うまくいけば、これはあなたのニーズを満たしています:)

于 2011-08-28T03:24:41.607 に答える
0

この機能を探していたので、似たようなものを作りました

http://jsbin.com/ojeruc/1/edit

于 2012-08-29T17:08:47.193 に答える