2016-05-26 105 views
0

的現有價值,我想產生一個6位數字,並將其添加到現有的文本,如:如何JavaScript值添加到文本框

該Java腳本

<script> 
function myFunction() { 
var x = Math.floor((Math.random() * 10) + 1); 
document.getElementById("demo").innerHTML = x; 
}</script> 

它的輸出是隨機數..

我想它的價值添加到文本的下方

<input class="textbox"type="text" value="My Age is [ Here is The Output of the JavaScript] , am i old ?" > 

這可能嗎?

+0

裏面的文字文本框始終是相同的? _我的年齡是,我是老嗎?_ –

+1

'document.getElementById(「demo」)。value =「我的年齡是」+ x +「,我老了嗎?」;'它叫Concatenation http://stackoverflow.com/questions/4234533/how-do-i-concatenate-a-string-with-a-variable – CodeGodie

+0

@ Ema.jar是的,它總是相同 –

回答

0
<script> 
function myFunction() { 
var x = Math.floor((Math.random() * 10) + 1); 
document.getElementById("demo").innerHTML = "My Age is ["+x+"] , am i old ?"; 
} 
</script> 
0

您需要更換 document.getElementById("demo").value= x;document.getElementById("demo").value= "My Age is " + x + ", am i old ?";

0

在這裏你可以找到的jsfiddle看到您的代碼:https://jsfiddle.net/80rcowh3/3/

基本上我已經添加了ID "demo"到您的輸入。如果要使用功能getElementById來定位元素,則這是強制性的。

比我創建的代碼添加您的隨機數在舊文本的中間。最後,我把新的文字放在輸入中。你會在代碼中找到註釋。

我希望它能幫助:-)

相關問題