2016-03-22 6 views
0

入力要素を入力するためのJavaScriptコードがあります。それは3入力を入れます。ここに私のコードです:キー入力をシミュレートし、2の値を減らす

var txt = "3"; 
var timeOut; 
var txtLen = txt.length; 
var char = 0; 
var tb = $("#act_bub input").attr("value", "|"); 
(function typeIt() { 
    var humanize = Math.round(Math.random() * (200 - 30)) + 30; 
    timeOut = setTimeout(function() { 
     char++; 
     var type = txt.substring(0, char); 
     tb.attr("value", type + '|'); 
     typeIt(); 

     if (char == txtLen) { 
      tb.attr("value", tb.attr("value").slice(0, -1)) 
      clearTimeout(timeOut); 
     } 

    }, humanize); 
}()); 

とここに私のhtmlコードです:私はC 一体にこのコードを入力要素の値を作成し、それの2を削減し、置くことができますどのように

<div id="test"> 
<input type="text" value="6"> 
</div> 

入力?たとえば、私の入力値が6の場合、コードは値をチェックして4を入れますか?

答えて

0

Here is my html code : 
 
<div id="test"> 
 
<input type="number" id="num" value="6"> 
 
</div> 
 
Your number is: 
 
<div id='b'></div> 
 

 
<script> 
 
    var txt = document.getElementById('num').value-2; 
 
    document.getElementById('b').innerHTML=txt; 
 
    var timeOut; 
 
    var txtLen = txt.length; 
 
    var char = 0; 
 
    var tb = $("#act_bub input").attr("value", "|"); 
 
    function typeIt() { 
 
    var humanize = Math.round(Math.random() * (170)) + 30; 
 
    timeOut = setTimeout(function() { 
 
     char++; 
 
     var type = txt.substring(0, char); 
 
     tb.attr("value", type + '|'); 
 
     typeIt(); 
 

 
     if (char == txtLen) { 
 
      tb.attr("value", tb.attr("value").slice(0, -1)) 
 
      clearTimeout(timeOut); 
 
     } 
 

 
    }, humanize); 
 
    } 
 
    </script>

使用document.getElementById('id').valueは、入力の値を見つけます。

+0

コンソールに入れて入力値を減らす必要があります。手伝って頂けますか ? tnx –

+0

「コンソール」とはどういう意味ですか?プロンプトウィンドウが必要ですか? – StardustGogeta

+0

javascriptconsole。私は値を減らすためにこのコードを使用します:document.getElementById( 'test')。value--;しかし、私は2を2で減らしたいと思っています。例えば、6から4に変更してください。 –

関連する問題