Person database

Person database

by Amando Filipe

HTML

<form name="newPerson">
    Name:<br/>
    <input type="text" name="name"><br/>
    Surname:<br/>
    <input type="text" name="2name"><br/>
    Age:<br/>
    <input type="text" name="age"><br/>
    Height:<br/>
    <input type="text" name="height"><br/>
    <input type="button" onclick="newPerson(getElementbyName('name'),'1',2,3)" value="new person"><input type="button" value="display" onclick="display()"><br/>
    <textarea name="list" cols="40" rows ="10"></textarea>
</form>

JavaScript

function capitaliseFirstLetter(string) {
    string2 = string.toLowerCase();
    return string2.charAt(0).toUpperCase() + string2.slice(1);
}


function Person(firstname, lastname, age, height) {
    this.firstname = capitaliseFirstLetter(firstname);
    this.lastname = capitaliseFirstLetter(lastname);
    this.age = age;
    this.height = height;
}

function newPerson(firstname, lastname, age, height) {
    this.firstname = prompt("Insert first name","");
    this.lastname = prompt("Insert surname","");
    this.age = prompt("Insert age","");
    this.height = prompt("Insert height","");
}
    

function display(){
var person = [];
person[0] = new Person("adam", "sAndlEr", 20, 172);
person[1] = new Person("jane", "daft", 78, 181);
person[2] = new Person("john", "funk", 32, 155);
person[3] = new Person("Amando", "filipe", 17, 186);


for (var i = person.length - 1; i >= 0; i--) {
    document.newPerson.list.value += ("Name: " + person[i].firstname + "\n" + "Surname: " + person[i].lastname + "\n" + "Age: " + person[i].age + "\n" + "Height: " + (person[i].height) / 100 + "m" + "\n\n");
};
}