1

CodeCanyonのPriceCalculatorを使用していますが、Javascriptに問題があります。

最初のフィールドは、単位時間数に基づいて授業料を計算します。

2番目のフィールド(私が問題を抱えている場合)は、最初のフィールドから選択した単位時間数を取得し、それを3で割ってクラス数を取得し、100を掛けて必要な金額を算出することになっています。教科書用。

私はJavascriptといくつかのASPでこの方程式を達成しようとしましたが、成功しませんでした。私はJavascriptの専門家ではありませんが、現在のコードを次に示します。どんな助けでも大歓迎です!

HTMLマークアップ

「f_4」と「f_7-教科書」は、以下のスクリプトで名前が付けられている変数です。f_4は、選択された単位時間数です。f_7-教科書では、f_4の値を呼び出し、3で割り、データベースから送信された値を掛けようとしました(したがって、<%= budgetRS( "budget_BooksandSupplies_sem1")%>)。 「100」。

<fieldset>
<p>1 class = 3 credit hours.</p>
<p>
    <label>Number of Credit Hours: <input class="spinner" type="text" id="f_4" name="f_4" data-spinner='{"min": 0, "max": 42, "step": 3}' data-default="0" value="3" data-cost="<%=FormatNumber(budgetRS("budget_Tuition_sem1"), 2)%>"/></label> 
    <span class="staticPrice">
    </span>
</p>
<p>
    Textbook Estimate ($<%=budgetRS("budget_BooksandSupplies_sem1")%>/3 credit hours): 
    <input type="hidden" name="f_7-textbooks" value="{f_4}/3*<%=budgetRS("budget_BooksandSupplies_sem1")%>" />
</p>
</fieldset>

Javascript

<script type="text/javascript">
$(function(){
    var form = $('#jquery-order-form');

    //form.find('span.staticPrice').remove();
    form.find('option').each(function(i){
        var opt = $(this)
        opt.text(opt.val());
    });

    var items = [];
    items['f_4'] = 'Credit Hours ($<%=budgetRS("budget_Tuition_sem1")%>/credit hour)';
    items['f_7-textbooks'] = 'Textbook Estimate ($<%=budgetRS("budget_BooksAndSupplies_sem1")%>/credit hour)';

    });

});
</script>

この計算機の完全なコードは、 http://media.briercrest.ca/calculators/collegecalculator.aspで入手できます。

4

1 に答える 1

1
于 2012-05-25T14:35:43.450 に答える