Generating a random number in JavaScript and passing it to an HTML input tag -
my script, stored separate js file:
function randomnumber(len) { var randomnumber; var n = ''; for(var count = 0; count < len; count++) { randomnumber = math.floor(math.random() * 10); n += randomnumber.tostring(); } return n; } var finalsequence = randomnumber(9); document.write('<input type=text name="account" value='+finalsequence +' maxlength=16 size=16>'); i have included td tag in html file:
<td align=left><font face="arial,helvetica"><script src="nexgen.js"></script> do suggest write script inside html file itself?
i display generated random number using input tag, such below. how do this?
<input type=text name="account" value= ??? maxlength=16 size=16> update:
i combining javascript , html in 1 html file follows. please see if can find mistakes because number generated not being displayed on html page.
javascript part:
function randomnumber(len) { var randomnumber; var n = ''; for(var count = 0; count < len; count++) { randomnumber = math.floor(math.random() * 10); n += randomnumber.tostring(); } document.getelementbyid("account").value = n; return n; } html part:
<tr> <td><font face="arial,helvetica" color="red"> transaction id: </font></td> <td align=left> <font face="arial,helvetica"> <script> randomnumber(9); </script> <input type=text name="account" id="account" value="" maxlength=16 size=16 readonly> </font> </td> </tr>
assign id input element, in javascript, assign generated value element.
html like:
<input type=text name="account" id="account" value="" maxlength=16 size=16> javascript like:
function randomnumber(len) { var randomnumber; var n = ''; for(var count = 0; count < len; count++) { randomnumber = math.floor(math.random() * 10); n += randomnumber.tostring(); } return n; } document.getelementbyid("account").value = randomnumber(9); working jsfiddle.
Comments
Post a Comment