Вычислить несколько входных данных маски Yii2 с несколькими идентификаторами

1

Halo, я использую вход yii2 mask, и я путаюсь, как рассчитать множественный ввод с несколькими идентификаторами.

Это мои исходные данные:

<tr>
    <?= $form->field($model, 'tinggal')->widget(\yii\widgets\MaskedInput::className(),
        [
            'clientOptions' => [
                'alias' => 'numeric',
                'groupSeparator' => '.',
                'digits' => 0,
                'autoGroup' => true,
                'removeMaskOnSubmit' => true,
                'rightAlign' => false,                                                                  
            ],
            'options' => [
                'id' => 'tinggal',
                'class' => 'form-control',
                'maxlength' => true,
            ]
        ])
    ?>
</tr>
<tr>
    <?= $form->field($model, 'bb_tinggal')->widget(\yii\widgets\MaskedInput::className(),
        [
            'clientOptions' => [
                'alias' => 'numeric',
                'groupSeparator' => '.',
                'digits' => 0,
                'autoGroup' => true,
                'removeMaskOnSubmit' => true,
                'rightAlign' => false,                                                                  
            ],
            'options' => [
                'id' => 'bb_tinggal',
                'class' => 'form-control',
                'maxlength' => true,
            ]                                                               
        ])
    ?>
</tr>

В обычном режиме я использую этот js для ввода без маски:

$(document).on("keyup", "#tinggal, #bb_tinggal", function() {
    var sum = 0;

    $("#tinggal, #bb_tinggal").each(function(){
        sum += +$(this).val();
    });
    $("#jlh_uang_masuk_berangkat").val(sum);
});

Я также пытаюсь разобрать входы с помощью этого кода:

var tinggal_asli = $("#tinggal").val();
var tinggal = tinggal_asli.replace(/,/g , "");

но я не знаю, как включить его в свой js-код.

Теги:
yii2

1 ответ

0

Это то, что я делаю с моим кодом и его работой.

$(document).on("keyup", "#tinggal, #bb_tinggal", function() {
    var sum = 0;

    $("#tinggal, #bb_tinggal").each(function(){
        sum += +$(this).val().replace(/,/g , "");
    });
    $("#jlh_uang_masuk_berangkat").val(sum);
});

Если у кого-то есть лучший ответ, ответьте.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню