Javascript 使用多个ID计算多个Yii2掩码输入
Halo,我正在使用yii2掩码输入,我不知道如何使用多个id计算多个输入 这是我的投入:Javascript 使用多个ID计算多个Yii2掩码输入,javascript,yii2,Javascript,Yii2,Halo,我正在使用yii2掩码输入,我不知道如何使用多个id计算多个输入 这是我的投入: <tr> <?= $form->field($model, 'tinggal')->widget(\yii\widgets\MaskedInput::className(), [ 'clientOptions' => [ 'alias' => 'numeric',
<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>
我还尝试用以下代码取消屏蔽输入:
var tinggal_asli = $("#tinggal").val();
var tinggal = tinggal_asli.replace(/,/g , "");
但是我不知道如何将它包含到我的js代码中。这就是我对代码和它的工作方式所做的
$(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);
});
如果有人有更好的答案,请回答。这就是我对代码及其工作原理所做的
$(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);
});
如果有人有更好的答案,请回答