2016-11-01 12 views
0

いくつかの入力があり、フォーカスしたときに値が10倍増加すると、コンソールでこの値を見ることができますが、特定の入力値を押し込むことはできません。何か案は?数学ランダム関数による入力値を増やす

for (var i = 0; i < 3; i++) { 
    var random = Math.floor((Math.random() * 100) + 1); 
    $('body').append("<input type='text' value='" + random + "'>") 
    $('input').focus(function() { 
     console.log(+$(this).val() * 10) 
    }) 
} 
+0

で$( '#のcertainInput' の入力の値を設定します).val(+ $(this).val()* 10) ' – Rajesh

答えて

1

ループの外focusイベントを宣言し、 `.val()

// Get 
$('#inputId').val() 

// Set 
$('#inputId').val(10) 

.val() documentation

for (var i = 0; i < 3; i++) { 
 
    var random = Math.floor((Math.random() * 100) + 1); 
 
    $('body').append("<input type='text' value='" + random + "'>") 
 
} 
 
$('input').focus(function() { 
 
    $(this).val(parseInt($(this).val()) * 10); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

関連する問題