<html>
<head>
<title>Using the book object</title>
<script type="text/javascript">
<!--
function book(title, author, ISBN, subject, rating) {
this.title = title;
this.author = author;
this.ISBN = ISBN;
this.subject = subject;
this.rating = rating;
this.show = show;
}
function show() {
alert(this.title + " "+ this.author + " " + this.ISBN + " " + this.subject + " " + this.rating);
}
function assignRating() {
selectedBook = document.form1.bookList.options[document.form1.bookList.selectedIndex].value;
selectedBook = eval(selectedBook);
selectedBook.rating = document.form1.rating.options[document.form1.rating.selectedIndex].text;
}
function showBook() {
selectedBook = document.form1.bookList.options[document.form1.bookList.selectedIndex].value;
selectedBook = eval(selectedBook);
selectedBook.show();
}
// Execute on loading
dbBook = new book("A", "AA","1-11111-118-1", "A1", 5);
fkBook = new book("B", "BB","1-22222-112-1", "B1", 5);
olBook = new book("C", "CC","1-33333-118-1", "C1", 4);
iaBook = new book("D", "DD","1-44444-118-1", "D1", 3);
cnBook = new book("E", "EE","1-55555-128-1", "F1", 5);
//-->
</script>
</head><body>
<h1>Book Objects</h1>
<form name="form1">
<p>
Select a book:
</p>
<p>
<select name="bookList" size=1>
<option value="dbBook">A</option>
<option value="fkBook">B</option>
<option value="olBook">C</option>
<option value="iaBook">D</option>
<option value="cnBook">E</option>
</select>
</p>
<p>
Assign a rating:
</p>
<p>
<select name="rating" size=1>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</p>
<p>
Click to assign:
</p>
<p>
<input type="button" name="Assign" value="Assign" onClick="assignRating()">
</p>
<p>
Click to show:
</p>
<p>
<input type="button" name="Show" value="Show" onClick="showBook()">
</p>
</form></body>
</html>
|