Bolean
05-07-2009, 03:58 PM
Hello,
I'm new to javaScript ( a couple of weeks) and I'm just getting used to everything.
I have an exercise I'm trying to complete.
What's supposed to happen is when the program is run the user clicks on
"Select your Numbers!" their then asked for 5 numbers which they input and then the numbers are checked by a function called ”isAlreadySelected” for duplicates and if there is an alert is shown. When 5 numbers are entered correctly then they are shown by a window.alert.
Its done in to 2 functions
function isAlreadySelected
function selectNumbers
When I run the below code I'm prompted for the 5 numbers but it isn't checking for duplicates and my selection is undefined.
<HTML>
<HEAD>
<TITLE>testing</TITLE>
<SCRIPT language="JavaScript">
function isAlreadySelected(newSelection, previousSelections)
{
var newSelection = selectNumbers;
var selectNumbers = 0;
var previousSelections = new Array;
for (var index = 0; index < previousSelections.length; index = index +1)
if (previousSelections[index] == newSelection)
{
window.alert('Please make a new selection ',''); // Window alert, to pick another number
}
}
function selectNumbers(highNumber, numberToSelect)
{
var highNumber = 0;
var numberToSelect;
var numberToSelect = new Array(numberToSelect)
for (var number = 0; number < numberToSelect.length; number = number + 1)
{
numberToSelect[number] = parseFloat(window.prompt('Enter your numbers 1-10 ',''));
numberToSelect[number] = isAlreadySelected()
var selection = selectNumbers
}
}
</SCRIPT>
</HEAD>
<BODY>
<STRONG>A test of the functions <BR></STRONG>
<FORM NAME = "lotteryForm">
<INPUT TYPE = "button" NAME = "selectBalls" VALUE ="Select your Numbers!"
ONCLICK = "var selection = selectNumbers(10,5); window.alert('You selected: ' + selection);">
</FORM>
</BODY>
</HTML>
Thanks for any help
I'm new to javaScript ( a couple of weeks) and I'm just getting used to everything.
I have an exercise I'm trying to complete.
What's supposed to happen is when the program is run the user clicks on
"Select your Numbers!" their then asked for 5 numbers which they input and then the numbers are checked by a function called ”isAlreadySelected” for duplicates and if there is an alert is shown. When 5 numbers are entered correctly then they are shown by a window.alert.
Its done in to 2 functions
function isAlreadySelected
function selectNumbers
When I run the below code I'm prompted for the 5 numbers but it isn't checking for duplicates and my selection is undefined.
<HTML>
<HEAD>
<TITLE>testing</TITLE>
<SCRIPT language="JavaScript">
function isAlreadySelected(newSelection, previousSelections)
{
var newSelection = selectNumbers;
var selectNumbers = 0;
var previousSelections = new Array;
for (var index = 0; index < previousSelections.length; index = index +1)
if (previousSelections[index] == newSelection)
{
window.alert('Please make a new selection ',''); // Window alert, to pick another number
}
}
function selectNumbers(highNumber, numberToSelect)
{
var highNumber = 0;
var numberToSelect;
var numberToSelect = new Array(numberToSelect)
for (var number = 0; number < numberToSelect.length; number = number + 1)
{
numberToSelect[number] = parseFloat(window.prompt('Enter your numbers 1-10 ',''));
numberToSelect[number] = isAlreadySelected()
var selection = selectNumbers
}
}
</SCRIPT>
</HEAD>
<BODY>
<STRONG>A test of the functions <BR></STRONG>
<FORM NAME = "lotteryForm">
<INPUT TYPE = "button" NAME = "selectBalls" VALUE ="Select your Numbers!"
ONCLICK = "var selection = selectNumbers(10,5); window.alert('You selected: ' + selection);">
</FORM>
</BODY>
</HTML>
Thanks for any help