Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想破坏文本框的值_Javascript_Html - Fatal编程技术网

Javascript 我想破坏文本框的值

Javascript 我想破坏文本框的值,javascript,html,Javascript,Html,我正在使用javascript添加两个textbox值,并将该值存储在同一个textbox中。对于该进程,我使用onmouseinter事件。当我在文本框中输入鼠标时,文本框的值每次都在增加,但我需要避免它。我在这里发布了我的代码,你能帮我解决吗 function removeFormField() { var count_id = document.getElementById("balance").value; document.get

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

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

<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;
    }   
}

使用标志跟踪更改

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

仅对输入事件进行了一次更改。更改为按键,仅当您输入到字段时才会调用。当您将鼠标单击到字段上时,则不会执行此操作。



仅对输入事件进行了一次更改。更改为按键,仅当您输入到字段时才会调用。当您将鼠标单击到字段上时,情况并非如此。

您是否尝试过使用KeyPress事件?我尝试过,但每次按TextBox时都会增加。您能显示html代码吗?我不明白你想做什么。余额金额您尝试过按键事件吗?我尝试过,但每次按TextBox时都会增加。您能显示您的html代码吗?我不明白你想做什么。在这种情况下,使用标志平衡金额是一个基本技巧。继续并将答案标记为正确哪个事件用于下拉选择它与此问题有关?好的,关于您的下拉选择,请参考此我参考了此对我更有用在这种情况下使用标志是一个基本技巧。继续并将答案标记为正确哪个事件用于下拉选择与此问题相关?好的,关于您的下拉选择,请参考此我参考了此对我更有用的内容