lvandevender
asked on
number generator out help
I have a program that generates a number using the system time on a computer. The number is generated by pulling two digits from each system time component. Year,Month,day,hour,minute , second. The number is generated when you click on the button labled generate. The problem is that when you click the button the number appears to the right of the button. I want the number to appear under the button in a read only text field lable BP #.
<html>
<head>
<script language="javascript">
function make2digit(value) {
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function make3digit(value) {
if (parseInt(value) < 10) { return ('00'+value); }
if (parseInt(value) < 100) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
var dt = new Date();
var str = '';
str += make2digit(dt.getYear()-20 00);
str += make2digit(dt.getMonth()+1 );
str += make2digit(dt.getDate());
str += make2digit(dt.getHours());
str += make2digit(dt.getMinutes() );
str += make2digit(dt.getSeconds() );
str += make3digit(dt.getMilliseco nds())
document.getElementById('G ENNUM').in nerHTML = str;
}
</script>
</head>
<body>
<span id='GENNUM'></span>
<input type='button' name='GenrateNumber' value='GenerateNumber' onclick="GenerateUnique()" />
</body>
</html>
<html>
<head>
<script language="javascript">
function make2digit(value) {
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function make3digit(value) {
if (parseInt(value) < 10) { return ('00'+value); }
if (parseInt(value) < 100) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
var dt = new Date();
var str = '';
str += make2digit(dt.getYear()-20
str += make2digit(dt.getMonth()+1
str += make2digit(dt.getDate());
str += make2digit(dt.getHours());
str += make2digit(dt.getMinutes()
str += make2digit(dt.getSeconds()
str += make3digit(dt.getMilliseco
document.getElementById('G
}
</script>
</head>
<body>
<span id='GENNUM'></span>
<input type='button' name='GenrateNumber' value='GenerateNumber' onclick="GenerateUnique()"
</body>
</html>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
<html>
<head>
<script language="javascript">
function make2digit(value) {
//Returns a 2 digit value. If the integer is less than 2 digits, a 0 is adde to make it 2 digits
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function make3digit(value) {
//Same as above function. but three digits are returned
if (parseInt(value) < 10) { return ('00'+value); }
if (parseInt(value) < 100) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
//Creates a date object
var dt = new Date();
//Creates an empty string variable
var str = '';
//values are sent to the digit function, and the digits being returned are being added to the str variable
str += make2digit(dt.getYear()-20 00);
str += make2digit(dt.getMonth()+1 );
str += make2digit(dt.getDate());
str += make2digit(dt.getHours());
str += make2digit(dt.getMinutes() );
str += make2digit(dt.getSeconds() );
str += make3digit(dt.getMilliseco nds())
//get an html element with an id of gennum and set its value to the value of str
document.getElementById('G ENNUM').va lue = str;
}
</script>
</head>
<body>
<input type='button' name='GenrateNumber' value='GenerateNumber' onclick="GenerateUnique()" /><br>
<input type=text id='GENNUM' readonly>
</body>
</html>
<head>
<script language="javascript">
function make2digit(value) {
//Returns a 2 digit value. If the integer is less than 2 digits, a 0 is adde to make it 2 digits
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function make3digit(value) {
//Same as above function. but three digits are returned
if (parseInt(value) < 10) { return ('00'+value); }
if (parseInt(value) < 100) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
//Creates a date object
var dt = new Date();
//Creates an empty string variable
var str = '';
//values are sent to the digit function, and the digits being returned are being added to the str variable
str += make2digit(dt.getYear()-20
str += make2digit(dt.getMonth()+1
str += make2digit(dt.getDate());
str += make2digit(dt.getHours());
str += make2digit(dt.getMinutes()
str += make2digit(dt.getSeconds()
str += make3digit(dt.getMilliseco
//get an html element with an id of gennum and set its value to the value of str
document.getElementById('G
}
</script>
</head>
<body>
<input type='button' name='GenrateNumber' value='GenerateNumber' onclick="GenerateUnique()"
<input type=text id='GENNUM' readonly>
</body>
</html>
Had you looked at your previous post, you would have saved some points...
https://www.experts-exchange.com/questions/21891398/unique-number-generator.html
Yesterday I posted the update...
https://www.experts-exchange.com/questions/21891398/unique-number-generator.html
Yesterday I posted the update...
ASKER