[英]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.