我是jQuery的新手,现在我有一个表单根据输入字段中输入的数字提供报价。现在它只是拉入并除以2.我想从另一个字段中提取另一个数字来改变我方程中可分割的数字。所以,假设我有一个叫做乘数的字段,我想把它拉到我有什么格式呢? 0.50是我想要从另一个输入字段中提取的变量。
$(function() {
// the minimum required value to be entered.
// in this case PayPal takes $0.35 from a $1
// donation, hence we ask for at least $1.35
var multiplier = $("#multiplier").val();
var minimum_value = 1.35;
// cache elements that are used at least twice
var $amount = $("#input_amount"),
$brandMatch = $("#autocomplete-ajax"),
$msg = $("#msg"),
$commission = $("#site_commission_box");
// attach handler to input keydown event
$amount.keyup(function(e) {
if (e.which == 13) {
return;
}
var amount = parseFloat($amount.val()),
//brandMatch = 0.6;
commission = amount * multiplier;
if (isNaN(commission) || isNaN(amount)) {
$msg.hide();
$commission.hide();
return;
}
if (amount <= minimum_value) {
$commission.hide();
$msg
.text("Please fill in a higher amount")
.fadeIn();
} else {
$msg.hide();
$commission
.fadeIn()
.find("span")
//.text((amount - commission).toFixed(2));
.text((amount - commission).toFixed(2));
}
});
});
答案 0 :(得分:0)
为了使用jQuery从任何地方获取值,请使用$("someElementHere").val();
语法。基本上你在调用元素时,你表示你想要获取值,但是如果你使用val("Some text here");
,你可以设置元素的新值。
希望这有帮助!
实施例:
<input id="multiplier" value="2">
然后在JS
var multiplier = $("#multiplier").val();
然后在任何地方使用multiplier
var!
另外作为注释,我使用value="2"
,因为它允许您看到默认值/ 2,但您可以使用任何默认值!