私はテキストフィールドに入力された数値を計算しようとしています。 それらを整数に変換するこの問題を解決するには、ここで計算された複数の方法が見つかりました。例えばダイナミックフィールドから数値を計算する
注:以下のこのコードは、私はこれを実行しようとしていないよstackoverflowの上のどこかからそれを取るしている例であり、私のフィールドはjqueryので
$(document).on("change", ".qty1", function() {
var sum = 0;
$(".qty1").each(function(){
sum += +$(this).val();
});
$(".total").val(sum);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="qty1" value="" />
<input type="text" class="total" value="" />
しかし、ここでの問題は、私のフィールドは、jquery、http://sageaccountants.biz/forms/smsf-with-individual-trustee/を使って動的になっているので、私はフォームへのアクセスが制限されていないので、私はjqueryでクラスを追加しています私のカスタマイズ私は "メンバー1によって任命された受益者"のすぐ下の "結果" divを作成することができました。ここで動作するようには思えない「+」アイコンがあるかもしれない複数のフィールドとidによってクラスを追加することで、私の方法を押すと上の
var count = 0;
jQuery(".gf_repeater_add").on("click", function(){
jQuery("#input_59-1-"+count).addClass('member1');
if(count == 10)
{
count = 0;
}
});
jQuery(document).on("change", ".medium", function() {
var sum = 0;
jQuery(".medium").each(function(){
sum += +jQuery(this).val();
});
jQuery(".total").val(sum);
});
<input name="input_59-1-1" id="input_1_59-1-1" type="text" value="" class="medium" tabindex="25" aria-invalid="false" data-repeater-inputid="1">
: は、ここで私はこれまでやっている私のコードです。私は
jQuery(".gf_repeater_add").on("click", function(){
jQuery("#input_59-1-"+count).addClass('member1');
if(count == 10)
{
count = 0;
}
});
をやっているが、それは単一のものにクラスを追加していないか、または動的な1
そこに余分な引用...あなたは ''ちょうど+ count'でなければなりません "...' + +カウントシンタックスハイライトでそれを見ることができます。かどうかを確認するには、ブラウザのコンソールを使用します – charlietfl
不要な 'A':' $( "。qty1")。each(function(){A'、あなたのコードが動作していると思われる以外のもの} –
コンソールに何のエラーもありませんでした。それは私のコードではなかったstackoverflowのどこかからそれを取って、それがそこに働いていた 'A'がそこにいたのか分からない:p –