为什么javascript中的两个选项同时工作?

时间:2014-02-20 06:52:47

标签: javascript jquery json asp.net-mvc-4

我想显示部分视图动作ReqItem,当我在OdrQty中得到一个大于零的值时,它将显示部分视图ReqItem。否则它将无法显示。这个脚本工作但问题是,它不是除了总数/ 2。

    <script type="text/javascript">
        $(document).ready(function () {
            $('#OdrQty').blur(function () {
                var total = $('#OdrQty').val();

                $("#Qty1").val(total / 2);
                $("#Qty2").val(total / 2);
                $("#Qty3").val((total * 0.04) / 20);
                $("#Qty4").val((total * 0.07) / 20);

                if (total > 0) {
                    $("#ordDetail").empty();
                    $.get('/Ordering/ReqItem/', function (data) {
                        $("#ordDetail").html(data);
                    });
                };

            //alert("total:" + total);

        });
}

当我不使用某些代码时,它正在使用除法代码。这段代码是

$('#OdrQty').blur(function () {
    var total = $('#OdrQty').val();

    $("#Qty1").val(total / 2);
    $("#Qty2").val(total / 2);
    $("#Qty3").val((total * 0.04) / 20);
    $("#Qty4").val((total * 0.07) / 20);


});

在我看来,我正在使用此代码用于查看部分视图...

@*  @Html.Action("reqitem") *@
    <div id="ordDetail">


</div>

那么我如何能够同时获得这些数据并正常工作。请专家帮帮我。

1 个答案:

答案 0 :(得分:0)

在if块中,在括号后面有一个分号。删除它并再次检查你的代码是否正常。