gpt4 book ai didi

javascript - 如何打印javascript值

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:52 26 4
gpt4 key购买 nike

长话短说,我正在设置一个 simplecart(JS) 并为多个选项使用复选框。计算购物车中的不同选项一切正常,除了我需要在#tax div 中打印文本“VAT 21% €90”或“World (Taxfree)”(取决于已检查的内容)。我该怎么做?

 <script type="text/javascript">
simpleCart.tax = function(){
if( $("#regionSelect").val() == "VAT 21% €90" ){return 90;}
if( $("#regionSelect").val() == "World (Taxfree)" ){return 0;}
};
</script>


<input type="checkbox" name="tax" id="regionSelect" class="item_tax" value="eu" onClick="">Eu VAT 21%
<input type="checkbox" name="tax" id="regionSelect" class="item_tax" value="world"onClick="">World (Tax Free)
</dd>


<div id="tax"></div

更新

我到底应该在哪里添加它?

这只适用于后者。

    if( $("#regionSelect").val() == "eu" ){return 90;} $("#tax").html("VAT 21% €90")
if( $("#regionSelect").val() == "world" ){return 0;} $("#tax").html("World (Taxfree)")

最佳答案

$("#regionSelect").val() 永远不会等于 VAT 21% ?90World (Taxfree) 因为你设置html中input元素的值为euworld。复选框输入后出现的不是值,只是一些 jquery 不会读取的随机文本。因此,它应该更改为 $("#regionSelect").val() == "eu"$("#regionSelect").val() == "world"分别。

此外,id 应该是唯一的,不能重复。这就是 classes 的用途。如上所述,jQuery html()text() 函数是将文本打印到元素的方法。

试试这个:

<script type="text/javascript">
simpleCart.tax = function(){
if( $(".regionSelect").val() == "eu" ){return 90; $("#tax").html("EU VAT 21%");}
if( $(".regionSelect").val() == "world" ){return 0; $("#tax").html("World (Taxfree)");}
};
</script>


<input type="checkbox" name="tax" class="item_tax regionSelect" value="eu" onClick="">Eu VAT 21%
<input type="checkbox" name="tax" class="item_tax regionSelect" value="world"onClick="">World (Tax Free)
</dd>


<div id="tax"></div>

还有,你有一个结束 dd 元素?我假设你也有一个开放的。否则也会产生问题。

关于javascript - 如何打印javascript值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com