Php 文本输入自动十进制

Php 文本输入自动十进制,php,yii,textinput,Php,Yii,Textinput,如何使用十进制“,”自动进行文本输入 <td><?= $form->field($model, 'Payment')->textInput(['maxlength' => 7, 'style' => 'width:120px;'])?></td> 在yii中,我们有自定义数字格式选项。为此,我们必须重写现有的format函数 有关更多详细信息,请参阅下面的链接。 <input type="number" id="decimal

如何使用十进制“,”自动进行文本输入

<td><?= $form->field($model, 'Payment')->textInput(['maxlength' => 7, 'style' => 'width:120px;'])?></td>

在yii中,我们有自定义数字格式选项。为此,我们必须重写现有的format函数

有关更多详细信息,请参阅下面的链接。

<input type="number" id="decimalvalue" name="decimalvalue" onkeyup="setDecimalValue()">

<script>
    function setDecimalValue() {
        var num = $('#decimalvalue').val();
        var n = num.toFixed(2);
        $('#decimalvalue').val(n);
    }
</script>
<td><?= $form->field($model, 'Payment')->textInput([
    'maxlength' => 7,
    'style' => 'width:120px;'
    'type' => 'number', // this will set input to decimal number format
    'step' => '0.0001' // and this
])?></td>
<input type="number" onchange="setTwoNumberDecimal" min="0" max="10" step="0.25" value="0.00" />

function setTwoNumberDecimal(event) {
    this.value = parseFloat(this.value).toFixed(2);
}