私はjQueryを初めて使用していますが、今では入力フィールドに入力された数字に基づいて見積もりを提供するフォームを用意しています。ちょうど引っ張って2で割っています。別のフィールドから別の数字を引いて、私の方程式で割り切れる数を変えたいと思います。だから私は乗数と呼ばれるフィールドを持っていると私はそれをどのように私はこれをフォーマットするだろう持っているに引っ張ってみたいですか? 0.50は、私が他の入力フィールドから引っ張る変数を作りたいものです。jQueryが入力フィールドから値を引き出す
$(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));
}
});
});
私はちょうどあなたの提案を実装しようとしたし、それは私のために働いていないので、私は正しい場所にそれを追加したことを確認したい。私の入力フィールドには、ID乗数を上に追加して、 'var multiplier = $("#multiplier ")を付け加えました。 'と入力した方程式に' commission = amount * multiplier; 'を追加しました – MatrixHyperLoop
新しいIDを新しい入力要素に追加し、古い入力項目"量 "を同じにしましたか? –
実際には、私は値をハードコード= "2"しているときに働いていますが、入力時に値を読み取るようにしたいので、フィールドにある見積もりを変更することができます – MatrixHyperLoop