Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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
如何使用var javascript onchange even更新input type=“text”值?_Javascript_Jquery_Html - Fatal编程技术网

如何使用var javascript onchange even更新input type=“text”值?

如何使用var javascript onchange even更新input type=“text”值?,javascript,jquery,html,Javascript,Jquery,Html,如何使用var javascript onchange even更新input type=text值 首先,在input type=text中填入10000.225,然后我的函数auto ReplaceNumberWithCommas和RONDFLOAT将警告10000.23 这是我的问题, 我想用var zzz更新input type=text替换旧值,例如:用10000.23替换10000.225,我该怎么做 <script type="text/javascript" src="ht

如何使用var javascript onchange even更新input type=text值

首先,在input type=text中填入10000.225,然后我的函数auto ReplaceNumberWithCommas和RONDFLOAT将警告10000.23

这是我的问题,

我想用var zzz更新input type=text替换旧值,例如:用10000.23替换10000.225,我该怎么做

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>

<script type="text/javascript">

function SetCard() {
    var number_var = document.getElementById("number").value;        

    function ReplaceNumberWithCommas(yourNumber) {
        //Seperates the components of the number
        var components = yourNumber.toString().split(".");
        //Comma-fies the first part
        components [0] = components [0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
        //Combines the two sections
        return components.join(".");
    }

    function roundFloat(num,dec){
        var d = 1;
        for (var i=0; i<dec; i++){
            d += "0";
        }
        return Math.round(num * d) / d;
    }

    var xxx = number_var;

    var yyy = Math.round(xxx * 100) / 100;
    var zzz = (ReplaceNumberWithCommas(yyy));

    alert(zzz);
}   
</script>

<input type="text" id="number" onchange="SetCard()">

使用jQuery设置值。这将变量zzz的值设置为ID为number的值

您已经在使用jQuery,但是如果您想要纯JS版本,可以这样做

document.getElementById('number').value = zzz; 

使用jQuery设置值。这将变量zzz的值设置为ID为number的值

您已经在使用jQuery,但是如果您想要纯JS版本,可以这样做

document.getElementById('number').value = zzz; 
使用纯javascript:

document.getElementById("number").value = zzz; 
使用纯javascript:

document.getElementById("number").value = zzz; 

仅使用document.getElementByIdnumber.value=zzz

仅使用document.getElementByIdnumber.value=zzz

document.getElementByIdnumber.value=zzz;document.getElementByIdnumber.value=zzz;没有迹象表明他正在使用jQuery。@id.ot他的代码示例包括jQuery,问题被标记为jQuery没有迹象表明他正在使用jQuery。@id.ot他的代码示例包括jQuery,问题被标记为jQuery@robertwisyert乐于助人:@robertwisyert乐于助人: