jQuery从输入字段中提取值

时间:2017-02-18 00:45:23

标签: jquery forms variables input

我是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));
    }
});

});

1 个答案:

答案 0 :(得分:0)

为了使用jQuery从任何地方获取值,请使用$("someElementHere").val();语法。基本上你在调用元素时,你表示你想要获取值,但是如果你使用val("Some text here");,你可以设置元素的新值。 希望这有帮助!

实施例: <input id="multiplier" value="2"> 然后在JS var multiplier = $("#multiplier").val(); 然后在任何地方使用multiplier var!

另外作为注释,我使用value="2",因为它允许您看到默认值/ 2,但您可以使用任何默认值!