jQuery计算插件:在表单字段而不是文本中显示总计

jQuery计算插件:在表单字段而不是文本中显示总计,jquery,plugins,Jquery,Plugins,我对这个问题的“基本性”感到尴尬,但在浪费了几个小时之后,我又开始了 为了使用jQuery计算插件做一些事情,我正在上玩订单表单的基本示例。我希望将总计作为表单字段,而不是文本,以便使用该值 计算和显示总计的函数为: function ($this){ // sum the total of the $("[id^=total_item]") selector var sum = $this.sum();

我对这个问题的“基本性”感到尴尬,但在浪费了几个小时之后,我又开始了

为了使用jQuery计算插件做一些事情,我正在上玩订单表单的基本示例。我希望将总计作为表单字段,而不是文本,以便使用该值

计算和显示总计的函数为:

    function ($this){
                // sum the total of the $("[id^=total_item]") selector
                var sum = $this.sum();

                $("#grandTotal").text(
                    // round the results to 2 digits
                    sum.toFixed(2)
                );
            }
键入时的总更新如下所示:

<span id="grandTotal"></span>

但这不适用于:

<input type="text" id="grandTotal" value=""/>


有人能告诉我需要添加/更改哪些内容才能使其生效吗?称我的javascript为basic是一种恭维,所以请像我什么都不知道一样和我说话

您可以使用jQuery的方法设置输入字段的值:



完整点:如果您有一个
textarea
,那么您可以使用
.text()
方法设置textarea中的文本(但是我不确定
.val()
,我认为这实际上只适用于其他表单元素)。

您可以使用jQuery的方法设置输入字段的值:


完整点:如果您有一个
textarea
,那么您可以使用
.text()
方法在textarea内设置文本(我不确定
.val()
但是,我认为这实际上只适用于其他表单元素)

试试看

.text
更改为
.val

试试看


.text
更改为
.val

您需要使用
val
方法将值插入文本框:

$("#grandTotal").val(sum.toFixed(2));

您需要使用
val
方法将值插入文本框:

$("#grandTotal").val(sum.toFixed(2));

谢谢,谢谢你不叫我白痴:)其他人也一样。@Katherine:你认为我一开始的问题是什么?总有一个开始,如果有人帮助你,那就好了。顺便说一句,如果这个答案对你有帮助的话,你应该接受。谢谢,谢谢你不叫我白痴:)其他人也一样。@Katherine:你认为我一开始的问题是什么?总有一个开始,如果有人帮助你,那就好了。顺便说一句,如果这个答案对你有帮助,你应该接受。不好意思?为什么?每个人在学习新话题时都有“基本”问题。我们都去过……尴尬吗?为什么?每个人在学习新话题时都有“基本”问题。我们都去过那里。。。。
$("#grandTotal").val(sum.toFixed(2));