我想破坏文本框值

I want to break textbox value

本文关键字:文本      更新时间:2023-09-26

我正在使用javascript添加两个文本框值并将该值存储在同一个文本框中。对于该过程,我使用鼠标输入事件。当我在该文本框中输入鼠标时,文本框的值每次都会增加,但我需要避免它。在这里我发布了我的代码,你能解决它吗,

function removeFormField() {          
        var count_id = document.getElementById("balance").value;  
        document.getElementById('balance').value = parseInt(count_id)+10;   
}

网页代码:

<div class="form-group">
     <label for="firstname" class="col-sm-4 control-label">Balance amount</label> 
        <div class="col-sm-6"> 
            <input type="text" class="form-control" id="balance" name="balance" placeholder="Balance amount" onmouseenter="removeFormField();"> 
        </div> 
</div> 

使用标志跟踪更改

var allowChange = true;
function removeFormField() {          
    if(allowChange){
        var count_id = document.getElementById("balance").value;  
        document.getElementById('balance').value = parseInt(count_id)+10;
        allowChange = false;
    }   
}
<input type="text" class="form-control" id="balance" name="balance" placeholder="Balance amount" onkeypress="removeFormField()"> 

仅对输入事件进行了一次更改。更改为按键,仅在您输入和输入字段时调用它。而不是当您单击鼠标到字段时。