簡體   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