Question: Can you please help with this question? Thanks In this exercise, youll develop an application that tracks students scores, tallies the average of the entered

Can you please help with this question? Thanks

In this exercise, youll develop an application that tracks students scores, tallies

the average of the entered scores, and sorts the entered students by last name.

Open the HTML and JavaScript files in this folder:

exercises_extra\ch09\scores\

2. In the JavaScript file, note that six functions are supplied. The $ function.

The start of a displayScores function. The start of an addScore function that

ends by clearing the add form and setting the focus on its first field. The start

of a clearScores function that ends by clearing the display area and setting

the focus on the first name field. The start of a sortScores function. And an

onload event handler that attaches the addScore, clearScores, and sortScores

functions to the click events of the appropriate buttons and sets the focus on

the first name field.

3. To start, code two global arrays, one to hold the score values and the other to

hold the strings that display the students names and scores.

4. In the displayScores function, add the code that calculates the average score of all

the scores in the first array, and stores it in the text box below the text area. Then,

add the code that gets the students names and scores in the second array and

displays it in the text area.

5. In the addScore function, use the push method to save the score in the first array

and to save the name and score string (as shown in the text box) in the second

array. Then, call the displayScores function to redisplay the updated data.

6. In the clearScores function, add code that clears both global arrays.

7. In the sortScores function, add code that sorts the students by last name and then

re-displays the score information.

Here are the files:

html file:

Student Scores

Student Scores

Student Scores

.js file

var $ = function (id) { return document.getElementById(id); };

var displayScores = function () { };

var addScore = function () { // get the add form ready for next entry $("first_name").value = ""; $("last_name").value = ""; $("score").value = ""; $("first_name").focus(); };

var clearScores = function () {

// remove the score data from the web page $("average_score").value = ""; $("scores").value = ""; $("first_name").focus(); };

var sortScores = function () { };

window.onload = function () { $("add_button").onclick = addScore; $("clear_button").onclick = clearScores; $("sort_button").onclick = sortScores; $("first_name").focus(); };

.css file

body { font-family: Arial, Helvetica, sans-serif; background-color: white; margin: 0 auto; width: 600px; border: 3px solid blue; padding: 10px 20px; } h1, h2 { color: blue; } h2 { border-bottom: 2px solid black; } label { float: left; width: 11em; text-align: right; padding-bottom: .5em; } input { margin-left: 1em; margin-bottom: .5em; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!