繁体   English   中英

使用jQuery选择器基于if语句存储变量

[英]Store variable based on if statement with jQuery selectors

我是Javascript和框架jQuery的新手。

基本上我想说,如果数量大于1,那么不收取费用。 但是,如果它等于1收费。 但我不知道如何在使用jQuery时存储变量。

我的想法是......(这是正确的吗?)

var qty = $(".qty_item");
var price = $(".price_item");
var fee = "";

if (qyt==1) {
    var fee = 250;
}

else {
    var fee = 0;
}

我注意到,在一些jQuery插件中,他们声明变量就像这样......

qty: $(".qty_item"),
price: $(".price_item")

任何帮助深表感谢。

要从元素中获取值,需要使用$.val()方法(假设它是一个输入元素)。

var price = $(".element").val();

假设以下HTML,价格将为5:

<input type="text" value="5" class="element" />

您也可以通过使用三元运算符来简化您的费用寻找逻辑:

var fee = ($(".element").val() > 1) ? 250 : 0 ;

因此,如果我们输入的值(具有类名'元素')大于1,则费用将为250.否则,费用将是我们输入的值(具有id'价格')。

Jquery是javascript库,你可以像在javascript中一样创建变量:

var qty = $('.element').val();
var price = $('.element').val();
var fee = "";

if (qyt >= 1) {
    var fee = 250;
}
else
{
  var fee = $('#price').val();
}

请注意,我已将==更改为>=因为您希望在数量大于或等于1时收费。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM