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");
};
}